Cfg Node 16
PROC: Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) LINE: 320
PREDS:
N_15node15 preds:14 succs:16 exn:3
SUCCS:
N_17node17 preds:16 succs:18 exn:3
EXN:
N_3node3 preds:24 succs:2 exn:2
n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
_=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
n$41=*&test:java.lang.Object* [line 320];
n$42=*&statement:org.junit.runners.model.Statement* [line 320];
n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
*&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
node16#session22(320) [compute pre] liveness 16
JOIN
LEFT: normal:{ method, $irvar5, test, this }, exn:{ }
RIGHT: normal:{ }, exn:{ }
RESULT: normal:{ method, $irvar5, test, this }, exn:{ }
node16#session23(320) [exec] liveness 16
PRE STATE:
normal:{ method, $irvar5, test, this }, exn:{ }
INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
STATE:
normal:{ n$43, method, test, this }, exn:{ }
INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
STATE:
normal:{ n$38, n$40, n$41, n$42, method, test, this }, exn:{ }
INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320];
STATE:
normal:{ n$38, n$40, n$41, method, test, statement, this }, exn:{ }
INSTR= n$41=*&test:java.lang.Object* [line 320];
STATE:
normal:{ n$38, n$40, method, test, statement, this }, exn:{ }
INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
STATE:
normal:{ n$38, method, test, statement, this }, exn:{ }
INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
STATE UNCHANGED
INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
STATE:
normal:{ method, test, statement, this }, exn:{ }
node16#session69(320) [compute pre] nullify
node16#session70(320) [exec] nullify
PRE STATE:
(normal:{ test, statement }, exn:{ },normal:{ n$37, $irvar4 }, exn:{ })
INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
STATE:
(normal:{ n$38, test, statement }, exn:{ },normal:{ n$37, $irvar4 }, exn:{ })
INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
STATE:
(normal:{ _, n$38, test, statement }, exn:{ },
normal:{ n$37, $irvar4 }, exn:{ })
INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
STATE:
(normal:{ _, n$38, n$40, test, statement }, exn:{ },
normal:{ n$37, $irvar4 }, exn:{ })
INSTR= n$41=*&test:java.lang.Object* [line 320];
STATE:
(normal:{ _, n$38, n$40, n$41, test, statement }, exn:{ },
normal:{ n$37, $irvar4 }, exn:{ })
INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320];
STATE:
(normal:{ _, n$38, n$40, n$41, n$42, test, statement }, exn:{ },
normal:{ n$37, $irvar4 }, exn:{ })
INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
STATE:
(normal:{ _, n$38, n$40, n$41, n$42, n$43, test, statement }, exn:{ },
normal:{ n$37, $irvar4 }, exn:{ })
INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
STATE:
(normal:{ $irvar5, test }, exn:{ },
normal:{ _, n$38, n$40, n$41, n$42, n$43, statement }, exn:{ })
node16#session118(320) [compute pre] devirtualizer analysis 16
node16#session119(320) [exec] devirtualizer analysis 16
PRE STATE:
{ n$0 -> org.junit.runners.BlockJUnit4ClassRunner$2,
n$4 -> org.junit.runners.BlockJUnit4ClassRunner$2,
$irvar0 -> org.junit.runners.BlockJUnit4ClassRunner$2 }
INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
STATE UNCHANGED
INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
STATE UNCHANGED
INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
STATE UNCHANGED
INSTR= n$41=*&test:java.lang.Object* [line 320];
STATE UNCHANGED
INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320];
STATE UNCHANGED
INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
STATE UNCHANGED
INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
STATE UNCHANGED
INSTR= NULLIFY(&statement); [line 320];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320];
STATE UNCHANGED
node16#session183(320) [exec] devirtualizer
node16#session184(320) [exec] devirtualizer
node16#session185(320) [exec] devirtualizer
node16#session186(320) [exec] devirtualizer
node16#session187(320) [exec] devirtualizer
node16#session188(320) [exec] devirtualizer
virtual call Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)
node16#session189(320) [exec] devirtualizer
node16#session190(320) [exec] devirtualizer
node16#session191(320) [exec] devirtualizer
node16#session20(320) [compute pre] starvation
node16#session21(320) [exec] starvation
PRE STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
INSTR= n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$38 -> this }}
INSTR= _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
STATE UNCHANGED
INSTR= n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { n$38 -> this, n$40 -> method }}
INSTR= n$41=*&test:java.lang.Object* [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$38 -> this, n$40 -> method, n$41 -> test }}
INSTR= n$42=*&statement:org.junit.runners.model.Statement* [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$38 -> this, n$40 -> method, n$41 -> test, n$42 -> statement }}
INSTR= n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$38 -> this, n$40 -> method, n$41 -> test, n$42 -> statement }}
INSTR= *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { };
var_state= { n$38 -> this,
n$40 -> method,
n$41 -> test,
n$42 -> statement,
$irvar5 -> n$43 }}
INSTR= NULLIFY(&statement); [line 320];
STATE UNCHANGED
INSTR= EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320];
STATE:
{guard_map= { }; lock_state= {map= { }; acquisitions= { }};
critical_pairs= { }; attributes= { }; thread= UnknownThread;
scheduled_work= { }; var_state= { }}
node16#session55(320) [compute pre] racerd
node16#session56(320) [exec] racerd
PRE STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 209;
trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319,
TestClass ParentRunner.getTestClass() at line 375 }} }
Ownership: { n$0 -> Owned,
n$3 -> Unowned,
n$6 -> Owned,
n$16 -> Owned,
n$22 -> Owned,
n$29 -> Owned,
n$36 -> Owned,
method -> OwnedIf{ 1 },
test -> Owned,
statement -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= n$43 := Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)({ this,
method,
test,
statement }) [line 320];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 209;
trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319,
TestClass ParentRunner.getTestClass() at line 375 }} }
Ownership: { n$0 -> Owned,
n$3 -> Unowned,
n$6 -> Owned,
n$16 -> Owned,
n$22 -> Owned,
n$29 -> Owned,
n$36 -> Owned,
n$43 -> Owned,
method -> OwnedIf{ 1 },
test -> Owned,
statement -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
INSTR= NULLIFY(&statement); [line 320];
STATE UNCHANGED
INSTR= EXIT_SCOPE(statement); [line 320];
STATE:
Threads: NoThread, Locks: 0
Accesses { {elem= Access: Read of concurrent.TimeUnit.MILLISECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 364;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318 }},
{elem= Access: Read of concurrent.TimeUnit.SECONDS Thread: NoThread Lock: false Pre: Unowned;
loc= line 61;
trace= { Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,Statement) at line 318,
FailOnTimeout$Builder FailOnTimeout.builder() at line 363,
FailOnTimeout$Builder.<init>() at line 31 }},
{elem= Access: Read of method->method Thread: NoThread Lock: false Pre: OwnedIf
{ 1 }; loc= line 209;
trace= { Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,Statement) at line 317,
Annotation FrameworkMethod.getAnnotation(Class) at line 345 }},
{elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf
{ 0 }; loc= line 355;
trace= { Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,Statement) at line 319,
TestClass ParentRunner.getTestClass() at line 375 }} }
Ownership: { n$0 -> Owned,
n$3 -> Unowned,
n$6 -> Owned,
n$16 -> Owned,
n$22 -> Owned,
n$29 -> Owned,
n$36 -> Owned,
n$43 -> Owned,
method -> OwnedIf{ 1 },
test -> Owned,
statement -> Owned,
this -> OwnedIf{ 0 } }
Attributes: { }
node16#session81(320) biabduction
**** [FP:Pending] Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod) Node: 16, Procedure: Statement BlockJUnit4ClassRunner.methodBlock(FrameworkMethod), Todo: 12 ****
PROP 1 of 12:
(-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 12:
(0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 12:
(0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 4 of 12:
(-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 5 of 12:
_t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 6 of 12:
(-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 7 of 12:
(0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 8 of 12:
(-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 9 of 12:
MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 10 of 12:
_t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 11 of 12:
(0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 12 of 12:
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... Instructions: ....
n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320];
_=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320];
n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320];
n$41=*&test:java.lang.Object* [line 320];
n$42=*&statement:org.junit.runners.model.Statement* [line 320];
n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320];
*&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320];
NULLIFY(&statement); [line 320];
EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320];
Processing prop 1/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$1451
vpath_find: cannot find n$1451
in vpath_find exp:n$1443
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1438
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1436
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1434
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ;
statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ;
statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$1442); (0 < n$1440); n$1442 != 1; n$1439 != null; n$1437 != null; n$1437 != org.junit.Test$None; n$1436 != null; MEMne < new:306 > {vpath: }(n$1451); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1438); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1436); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1434); UND < Class Test.expected() > :442(n$1437); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1440); UND < List Collections.unmodifiableList(List) > :127(n$1441); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1444initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1445initial:void; test = n$1435update:311:java.lang.Object*; $irvar6 = n$1446initial:void; $irvar0 = 0nullify:void; return = n$1447initial:org.junit.runners.model.Statement*; CatchVar16 = n$1448initial:void; $irvar1 = n$1449initial:void; statement = n$1443update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1450initial:java.lang.Throwable* ;
statement|->{befores:n$1441update:319, next:n$1438update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1441|->{mIsEmpty:n$1442formal(z)}formal(z):java.util.List( sub ); n$1438|->{lookForStuckThread:0update:318, originalStatement:n$1436update:(z)318, timeUnit:n$1439update:318, timeout:n$1440update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1436|->{expected:n$1437update:317, next:n$1434update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$1469
vpath_find: cannot find n$1469
in vpath_find exp:n$1461
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1456
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1454
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1452
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ;
statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ;
statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$1460); (0 < n$1458); n$1460 != 1; n$1457 != null; n$1455 != null; n$1455 != org.junit.Test$None; n$1454 != null; MEMne < new:306 > {vpath: }(n$1469); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1456); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1454); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1452); UND < Class Test.expected() > :442(n$1455); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1458); UND < List Collections.unmodifiableList(List) > :127(n$1459); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1463initial:void; test = n$1453update:311:java.lang.Object*; $irvar6 = n$1464initial:void; $irvar0 = 0nullify:void; return = n$1465initial:org.junit.runners.model.Statement*; CatchVar16 = n$1466initial:void; $irvar1 = n$1467initial:void; statement = n$1461update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1468initial:java.lang.Throwable* ;
statement|->{befores:n$1459update:319, next:n$1456update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1459|->{mIsEmpty:n$1460formal(z)}formal(z):java.util.List( sub ); n$1456|->{lookForStuckThread:0update:318, originalStatement:n$1454update:(z)318, timeUnit:n$1457update:318, timeout:n$1458update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1454|->{expected:n$1455update:317, next:n$1452update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1452|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$1487
vpath_find: cannot find n$1487
in vpath_find exp:n$1479
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1474
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1472
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1470
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ;
statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ;
statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$1478); (0 < n$1476); n$1478 != 1; n$1475 != null; n$1473 != null; n$1473 != org.junit.Test$None; n$1472 != null; MEMne < new:306 > {vpath: }(n$1487); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1474); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1472); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1470); UND < Class Test.expected() > :442(n$1473); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1476); UND < List Collections.unmodifiableList(List) > :127(n$1477); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1480initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1481initial:void; test = n$1471update:311:java.lang.Object*; $irvar6 = n$1482initial:void; $irvar0 = 0nullify:void; return = n$1483initial:org.junit.runners.model.Statement*; CatchVar16 = n$1484initial:void; $irvar1 = n$1485initial:void; statement = n$1479update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1486initial:java.lang.Throwable* ;
statement|->{befores:n$1477update:319, next:n$1474update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1477|->{mIsEmpty:n$1478formal(z)}formal(z):java.util.List( sub ); n$1474|->{lookForStuckThread:0update:318, originalStatement:n$1472update:(z)318, timeUnit:n$1475update:318, timeout:n$1476update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1472|->{expected:n$1473update:317, next:n$1470update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1470|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); (0 < _t$7); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$16initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$15initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$14initial:void; $irvar0 = 0nullify:void; return = _t$13initial:org.junit.runners.model.Statement*; CatchVar16 = _t$12initial:void; $irvar1 = _t$11initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$1505
vpath_find: cannot find n$1505
in vpath_find exp:n$1497
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1492
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1490
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1488
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ;
statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ;
statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1496); (0 < n$1494); n$1496 != 1; n$1493 != null; n$1491 != null; n$1491 != org.junit.Test$None; n$1490 != null; MEMne < new:306 > {vpath: }(n$1505); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1492); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1490); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1488); UND < Class Test.expected() > :442(n$1491); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1494); UND < List Collections.unmodifiableList(List) > :127(n$1495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1498initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1499initial:void; test = n$1489update:311:java.lang.Object*; $irvar6 = n$1500initial:void; $irvar0 = 0nullify:void; return = n$1501initial:org.junit.runners.model.Statement*; CatchVar16 = n$1502initial:void; $irvar1 = n$1503initial:void; statement = n$1497update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1504initial:java.lang.Throwable* ;
statement|->{befores:n$1495update:319, next:n$1492update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1495|->{mIsEmpty:n$1496formal(z)}formal(z):java.util.List( sub ); n$1492|->{lookForStuckThread:0update:318, originalStatement:n$1490update:(z)318, timeUnit:n$1493update:318, timeout:n$1494update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1490|->{expected:n$1491update:317, next:n$1488update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1488|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); (0 < _t$6); _t$9 != 1; _t$7 != null; _t$7 != org.junit.Test$None; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$4|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$1522
vpath_find: cannot find n$1522
in vpath_find exp:n$1514
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1509
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1507
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1506
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ;
statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ;
statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1513); (0 < n$1511); n$1513 != 1; n$1510 != null; n$1508 != null; n$1508 != org.junit.Test$None; n$1507 != null; MEMne < new:306 > {vpath: }(n$1522); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1509); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1507); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1506); UND < Class Test.expected() > :442(n$1508); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1511); UND < List Collections.unmodifiableList(List) > :127(n$1512); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1515initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1516initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1517initial:void; $irvar0 = 0nullify:void; return = n$1518initial:org.junit.runners.model.Statement*; CatchVar16 = n$1519initial:void; $irvar1 = n$1520initial:void; statement = n$1514update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1521initial:java.lang.Throwable* ;
statement|->{befores:n$1512update:319, next:n$1509update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1512|->{mIsEmpty:n$1513formal(z)}formal(z):java.util.List( sub ); n$1509|->{lookForStuckThread:0update:318, originalStatement:n$1507update:(z)318, timeUnit:n$1510update:318, timeout:n$1511update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1507|->{expected:n$1508update:317, next:n$1506update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1506|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$1538
vpath_find: cannot find n$1538
in vpath_find exp:n$1526
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1524
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1523
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$1971formal:java.lang.Object*( sub ); method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$1968|->{}rearrange:(z)159:java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$1975); _t$1975 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (_t$1969) ;
return|callee = _t$1976update:392:org.junit.runners.model.Statement* ;
_t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (_t$1969) ;
return|callee = _t$1976update:392:org.junit.runners.model.Statement* ;
_t$1974|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$1969) ;
return|callee = _t$1973update:392:org.junit.runners.model.Statement* ;
_t$1968|->{}formal(z):java.util.Map( sub ); _t$1969|->{methodsForAnnotations:_t$1968formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1969formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$1971formal:java.lang.Object*( sub ); method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$1971
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1971 = n$41]
|-
method|callee = _t$1972formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$1972
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1971 = n$41; _t$1972 = @f$3]
|-
statement|callee = _t$1973formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$1973
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
this|callee = _t$1970formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$1970
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
@f$0|->{testClass:_t$1969rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$1969|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$1969
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$1968rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$1968|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$1968
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$1968 = @f$2; _t$1969 = @f$1; _t$1970 = @f$0; _t$1971 = n$41; _t$1972 = @f$3; _t$1973 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$1976
vpath_find: cannot find _t$1976
in vpath_find exp:_t$1976
vpath_find: cannot find _t$1976
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1529update:319, next:n$1526update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1531initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1532initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1533initial:void; &$irvar0|->0nullify:void; &return|->n$1534initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1535initial:void; &$irvar1|->n$1536initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1537initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$1975); _t$1975 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$1976update:320:org.junit.runners.model.Statement* ;
_t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$1974); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$1976update:320:org.junit.runners.model.Statement* ;
_t$1974|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$1974update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (-1 < n$1530); (0 < n$1528); _t$1 != 1; n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1975); (-1 < n$1530); (0 < n$1528); _t$1975 != 1; n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$1974); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
_t$1974|->{mIsEmpty:_t$1975formal(z)}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$1974update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1529 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(_t$1974); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
_t$1974|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$1974update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1529 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1530); (0 < n$1528); n$1530 != 1; n$1527 != null; n$1525 != null; n$1525 != org.junit.Test$None; n$1524 != null; MEMne < new:306 > {vpath: }(n$1538); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1526); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1524); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1523); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1525); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1528); UND < List Collections.unmodifiableList(List) > :127(n$1529); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1531initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1532initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1533initial:void; $irvar0 = 0nullify:void; return = n$1534initial:org.junit.runners.model.Statement*; CatchVar16 = n$1535initial:void; $irvar1 = n$1536initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1537initial:java.lang.Throwable* ;
n$1529|->{mIsEmpty:n$1530formal(z)}formal(z):java.util.List( sub ); n$1526|->{lookForStuckThread:0update:318, originalStatement:n$1524update:(z)318, timeUnit:n$1527update:318, timeout:n$1528update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1524|->{expected:n$1525update:317, next:n$1523update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1523|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1529update:319, next:n$1526update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1529 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$16); (-1 < _t$8); (0 < _t$5); _t$16 != 1; _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$15); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$15|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$15update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$15); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$15|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$15update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1556
vpath_find: cannot find n$1556
in vpath_find exp:n$1544
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1542
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1541
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ;
n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ;
n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1548); (-1 < n$1540); (0 < n$1546); n$1548 != 1; n$1545 != null; n$1543 != null; n$1543 != org.junit.Test$None; n$1542 != null; n$1540 != 1; MEMne < new:306 > {vpath: }(n$1556); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1544); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1542); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1541); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1543); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1546); UND < List Collections.unmodifiableList(List) > :127(n$1547); UND < List Collections.unmodifiableList(List) > :127(n$1539); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1549initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1550initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1551initial:void; $irvar0 = 0nullify:void; return = n$1552initial:org.junit.runners.model.Statement*; CatchVar16 = n$1553initial:void; $irvar1 = n$1554initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1555initial:java.lang.Throwable* ;
n$1547|->{mIsEmpty:n$1548formal(z)}formal(z):java.util.List( sub ); n$1544|->{lookForStuckThread:0update:318, originalStatement:n$1542update:(z)318, timeUnit:n$1545update:318, timeout:n$1546update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1542|->{expected:n$1543update:317, next:n$1541update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1539|->{mIsEmpty:n$1540formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1539update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1547update:319, next:n$1544update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$15); (-1 < _t$8); (0 < _t$5); _t$15 != 1; _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1573
vpath_find: cannot find n$1573
in vpath_find exp:n$1561
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1559
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1558
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ;
n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ;
n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1565); (0 < n$1563); n$1565 != 1; n$1562 != null; n$1560 != null; n$1560 != org.junit.Test$None; n$1559 != null; MEMne < new:306 > {vpath: }(n$1573); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1561); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1559); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1558); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1560); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1563); UND < List Collections.unmodifiableList(List) > :127(n$1564); UND < List Collections.unmodifiableList(List) > :127(n$1557); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1568initial:void; $irvar0 = 0nullify:void; return = n$1569initial:org.junit.runners.model.Statement*; CatchVar16 = n$1570initial:void; $irvar1 = n$1571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1572initial:java.lang.Throwable* ;
n$1564|->{mIsEmpty:n$1565formal(z)}formal(z):java.util.List( sub ); n$1561|->{lookForStuckThread:0update:318, originalStatement:n$1559update:(z)318, timeUnit:n$1562update:318, timeout:n$1563update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1559|->{expected:n$1560update:317, next:n$1558update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1558|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1557|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1557update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1564update:319, next:n$1561update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1589
vpath_find: cannot find n$1589
in vpath_find exp:n$1577
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1575
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1574
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ;
n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ;
n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1581); (0 < n$1579); n$1581 != 1; n$1578 != null; n$1576 != null; n$1576 != org.junit.Test$None; n$1575 != null; MEMne < new:306 > {vpath: }(n$1589); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1577); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1575); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1574); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1576); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1579); UND < List Collections.unmodifiableList(List) > :127(n$1580); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1582initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1583initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1584initial:void; $irvar0 = 0nullify:void; return = n$1585initial:org.junit.runners.model.Statement*; CatchVar16 = n$1586initial:void; $irvar1 = n$1587initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1588initial:java.lang.Throwable* ;
n$1580|->{mIsEmpty:n$1581formal(z)}formal(z):java.util.List( sub ); n$1577|->{lookForStuckThread:0update:318, originalStatement:n$1575update:(z)318, timeUnit:n$1578update:318, timeout:n$1579update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1575|->{expected:n$1576update:317, next:n$1574update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1574|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1580update:319, next:n$1577update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$8); (0 < _t$5); _t$8 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$15); (-1 < _t$14); (0 < _t$11); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$14); (0 < _t$11); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(-1 < _t$13); (0 < _t$10); _t$13 != 1; _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$16
vpath_find: cannot find _t$16
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$18); (-1 < _t$17); (0 < _t$14); _t$18 != 1; _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$19); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$18formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$18); (-1 < _t$17); (0 < _t$14); _t$18 != 1; _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$19); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$18formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 2/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$1606
vpath_find: cannot find n$1606
in vpath_find exp:n$1598
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1594
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1592
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1590
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ;
statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ;
statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$1596); n$1595 != null; n$1593 != null; n$1593 != org.junit.Test$None; n$1592 != null; MEMne < new:306 > {vpath: }(n$1606); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1594); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1592); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1590); UND < Class Test.expected() > :442(n$1593); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1596); UND < List Collections.unmodifiableList(List) > :127(n$1597); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1600initial:void; test = n$1591update:311:java.lang.Object*; $irvar6 = n$1601initial:void; $irvar0 = 0nullify:void; return = n$1602initial:org.junit.runners.model.Statement*; CatchVar16 = n$1603initial:void; $irvar1 = n$1604initial:void; statement = n$1598update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1605initial:java.lang.Throwable* ;
statement|->{befores:n$1597update:319, next:n$1594update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1597|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1594|->{lookForStuckThread:0update:318, originalStatement:n$1592update:(z)318, timeUnit:n$1595update:318, timeout:n$1596update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1592|->{expected:n$1593update:317, next:n$1590update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1590|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$1623
vpath_find: cannot find n$1623
in vpath_find exp:n$1615
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1611
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1609
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1607
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ;
statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ;
statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$1613); n$1612 != null; n$1610 != null; n$1610 != org.junit.Test$None; n$1609 != null; MEMne < new:306 > {vpath: }(n$1623); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1611); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1609); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1607); UND < Class Test.expected() > :442(n$1610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1613); UND < List Collections.unmodifiableList(List) > :127(n$1614); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1616initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1617initial:void; test = n$1608update:311:java.lang.Object*; $irvar6 = n$1618initial:void; $irvar0 = 0nullify:void; return = n$1619initial:org.junit.runners.model.Statement*; CatchVar16 = n$1620initial:void; $irvar1 = n$1621initial:void; statement = n$1615update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1622initial:java.lang.Throwable* ;
statement|->{befores:n$1614update:319, next:n$1611update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1614|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1611|->{lookForStuckThread:0update:318, originalStatement:n$1609update:(z)318, timeUnit:n$1612update:318, timeout:n$1613update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1609|->{expected:n$1610update:317, next:n$1607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$1640
vpath_find: cannot find n$1640
in vpath_find exp:n$1632
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1628
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1626
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1624
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ;
statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ;
statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$1630); n$1629 != null; n$1627 != null; n$1627 != org.junit.Test$None; n$1626 != null; MEMne < new:306 > {vpath: }(n$1640); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1628); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1626); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1624); UND < Class Test.expected() > :442(n$1627); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1630); UND < List Collections.unmodifiableList(List) > :127(n$1631); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1633initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1634initial:void; test = n$1625update:311:java.lang.Object*; $irvar6 = n$1635initial:void; $irvar0 = 0nullify:void; return = n$1636initial:org.junit.runners.model.Statement*; CatchVar16 = n$1637initial:void; $irvar1 = n$1638initial:void; statement = n$1632update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1639initial:java.lang.Throwable* ;
statement|->{befores:n$1631update:319, next:n$1628update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1631|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1628|->{lookForStuckThread:0update:318, originalStatement:n$1626update:(z)318, timeUnit:n$1629update:318, timeout:n$1630update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1626|->{expected:n$1627update:317, next:n$1624update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1624|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$7); _t$8 != null; _t$8 != org.junit.Test$None; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$15initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$14initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$13initial:void; $irvar0 = 0nullify:void; return = _t$12initial:org.junit.runners.model.Statement*; CatchVar16 = _t$11initial:void; $irvar1 = _t$10initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$1657
vpath_find: cannot find n$1657
in vpath_find exp:n$1649
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1645
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1643
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1641
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ;
statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ;
statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1647); n$1646 != null; n$1644 != null; n$1644 != org.junit.Test$None; n$1643 != null; MEMne < new:306 > {vpath: }(n$1657); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1645); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1643); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1641); UND < Class Test.expected() > :442(n$1644); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1647); UND < List Collections.unmodifiableList(List) > :127(n$1648); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1650initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1651initial:void; test = n$1642update:311:java.lang.Object*; $irvar6 = n$1652initial:void; $irvar0 = 0nullify:void; return = n$1653initial:org.junit.runners.model.Statement*; CatchVar16 = n$1654initial:void; $irvar1 = n$1655initial:void; statement = n$1649update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1656initial:java.lang.Throwable* ;
statement|->{befores:n$1648update:319, next:n$1645update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1648|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1645|->{lookForStuckThread:0update:318, originalStatement:n$1643update:(z)318, timeUnit:n$1646update:318, timeout:n$1647update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1643|->{expected:n$1644update:317, next:n$1641update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1641|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$6); _t$7 != null; _t$7 != org.junit.Test$None; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$4|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$1673
vpath_find: cannot find n$1673
in vpath_find exp:n$1665
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1661
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1659
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1658
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ;
statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ;
statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1663); n$1662 != null; n$1660 != null; n$1660 != org.junit.Test$None; n$1659 != null; MEMne < new:306 > {vpath: }(n$1673); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1661); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1659); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1658); UND < Class Test.expected() > :442(n$1660); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1663); UND < List Collections.unmodifiableList(List) > :127(n$1664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1666initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1667initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1668initial:void; $irvar0 = 0nullify:void; return = n$1669initial:org.junit.runners.model.Statement*; CatchVar16 = n$1670initial:void; $irvar1 = n$1671initial:void; statement = n$1665update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1672initial:java.lang.Throwable* ;
statement|->{befores:n$1664update:319, next:n$1661update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1664|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1661|->{lookForStuckThread:0update:318, originalStatement:n$1659update:(z)318, timeUnit:n$1662update:318, timeout:n$1663update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1659|->{expected:n$1660update:317, next:n$1658update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1658|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$1688
vpath_find: cannot find n$1688
in vpath_find exp:n$1677
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1675
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1674
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$2186formal:java.lang.Object*( sub ); method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$2183|->{}rearrange:(z)159:java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$2190); _t$2190 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (_t$2184) ;
return|callee = _t$2191update:392:org.junit.runners.model.Statement* ;
_t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (_t$2184) ;
return|callee = _t$2191update:392:org.junit.runners.model.Statement* ;
_t$2189|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$2184) ;
return|callee = _t$2188update:392:org.junit.runners.model.Statement* ;
_t$2183|->{}formal(z):java.util.Map( sub ); _t$2184|->{methodsForAnnotations:_t$2183formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2184formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$2186formal:java.lang.Object*( sub ); method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$2186
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2186 = n$41]
|-
method|callee = _t$2187formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$2187
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2186 = n$41; _t$2187 = @f$3]
|-
statement|callee = _t$2188formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$2188
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
this|callee = _t$2185formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$2185
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
@f$0|->{testClass:_t$2184rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2184|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$2184
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$2183rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2183|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$2183
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2183 = @f$2; _t$2184 = @f$1; _t$2185 = @f$0; _t$2186 = n$41; _t$2187 = @f$3; _t$2188 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$2191
vpath_find: cannot find _t$2191
in vpath_find exp:_t$2191
vpath_find: cannot find _t$2191
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1680update:319, next:n$1677update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1681initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1682initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1683initial:void; &$irvar0|->0nullify:void; &return|->n$1684initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1685initial:void; &$irvar1|->n$1686initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1687initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$2190); _t$2190 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2191update:320:org.junit.runners.model.Statement* ;
_t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2189); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2191update:320:org.junit.runners.model.Statement* ;
_t$2189|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2189update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (0 < n$1679); _t$1 != 1; n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$2190); (0 < n$1679); _t$2190 != 1; n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$2189); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
_t$2189|->{mIsEmpty:_t$2190formal(z)}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2189update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1680 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(_t$2189); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
_t$2189|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2189update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1680 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1679); n$1678 != null; n$1676 != null; n$1676 != org.junit.Test$None; n$1675 != null; MEMne < new:306 > {vpath: }(n$1688); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1677); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1674); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1676); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1679); UND < List Collections.unmodifiableList(List) > :127(n$1680); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1681initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1682initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1683initial:void; $irvar0 = 0nullify:void; return = n$1684initial:org.junit.runners.model.Statement*; CatchVar16 = n$1685initial:void; $irvar1 = n$1686initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1687initial:java.lang.Throwable* ;
n$1680|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1677|->{lookForStuckThread:0update:318, originalStatement:n$1675update:(z)318, timeUnit:n$1678update:318, timeout:n$1679update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1675|->{expected:n$1676update:317, next:n$1674update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1674|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1680update:319, next:n$1677update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1680 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$15); (0 < _t$5); _t$15 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$14update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1705
vpath_find: cannot find n$1705
in vpath_find exp:n$1694
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1692
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1691
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ;
n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ;
n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1690); (0 < n$1696); n$1695 != null; n$1693 != null; n$1693 != org.junit.Test$None; n$1692 != null; n$1690 != 1; MEMne < new:306 > {vpath: }(n$1705); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1694); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1692); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1691); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1693); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1696); UND < List Collections.unmodifiableList(List) > :127(n$1697); UND < List Collections.unmodifiableList(List) > :127(n$1689); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1698initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1699initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1700initial:void; $irvar0 = 0nullify:void; return = n$1701initial:org.junit.runners.model.Statement*; CatchVar16 = n$1702initial:void; $irvar1 = n$1703initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1704initial:java.lang.Throwable* ;
n$1697|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1694|->{lookForStuckThread:0update:318, originalStatement:n$1692update:(z)318, timeUnit:n$1695update:318, timeout:n$1696update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1692|->{expected:n$1693update:317, next:n$1691update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1691|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1689|->{mIsEmpty:n$1690formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1689update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1697update:319, next:n$1694update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$14); (0 < _t$5); _t$14 != 1; _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1721
vpath_find: cannot find n$1721
in vpath_find exp:n$1710
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1708
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1707
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ;
n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ;
n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1712); n$1711 != null; n$1709 != null; n$1709 != org.junit.Test$None; n$1708 != null; MEMne < new:306 > {vpath: }(n$1721); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1710); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1708); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1707); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1709); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1712); UND < List Collections.unmodifiableList(List) > :127(n$1713); UND < List Collections.unmodifiableList(List) > :127(n$1706); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1714initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1715initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1716initial:void; $irvar0 = 0nullify:void; return = n$1717initial:org.junit.runners.model.Statement*; CatchVar16 = n$1718initial:void; $irvar1 = n$1719initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1720initial:java.lang.Throwable* ;
n$1713|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1710|->{lookForStuckThread:0update:318, originalStatement:n$1708update:(z)318, timeUnit:n$1711update:318, timeout:n$1712update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1708|->{expected:n$1709update:317, next:n$1707update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1707|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1706|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1706update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1713update:319, next:n$1710update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1736
vpath_find: cannot find n$1736
in vpath_find exp:n$1725
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1723
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1722
vpath_find: found statement.next.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ;
n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ;
n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1727); n$1726 != null; n$1724 != null; n$1724 != org.junit.Test$None; n$1723 != null; MEMne < new:306 > {vpath: }(n$1736); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$1725); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1723); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1722); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1724); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1727); UND < List Collections.unmodifiableList(List) > :127(n$1728); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1729initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1730initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1731initial:void; $irvar0 = 0nullify:void; return = n$1732initial:org.junit.runners.model.Statement*; CatchVar16 = n$1733initial:void; $irvar1 = n$1734initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1735initial:java.lang.Throwable* ;
n$1728|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1725|->{lookForStuckThread:0update:318, originalStatement:n$1723update:(z)318, timeUnit:n$1726update:318, timeout:n$1727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1723|->{expected:n$1724update:317, next:n$1722update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1722|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1728update:319, next:n$1725update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$5); _t$6 != null; _t$6 != org.junit.Test$None; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$14); (0 < _t$11); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$11); _t$12 != null; _t$12 != org.junit.Test$None; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$15
vpath_find: cannot find _t$15
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$14); _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$17); (0 < _t$14); _t$17 != 1; _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$18); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$17formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(0 < _t$14); _t$15 != null; _t$15 != org.junit.Test$None; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$15); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$16|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$12|->{expected:_t$15update:317, next:_t$16update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 3/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$1751
vpath_find: cannot find n$1751
in vpath_find exp:n$1741
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1739
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1737
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$1743); n$1742 != null; n$1740 != null; n$1740 != org.junit.Test$None; n$1739 != null; MEMne < new:306 > {vpath: }(n$1751); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1739); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1737); UND < Class Test.expected() > :442(n$1740); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1743); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1744initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1745initial:void; test = n$1738update:311:java.lang.Object*; $irvar6 = n$1746initial:void; $irvar0 = 0nullify:void; return = n$1747initial:org.junit.runners.model.Statement*; CatchVar16 = n$1748initial:void; $irvar1 = n$1749initial:void; statement = n$1741update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1750initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1739update:(z)318, timeUnit:n$1742update:318, timeout:n$1743update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1739|->{expected:n$1740update:317, next:n$1737update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1737|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$1766
vpath_find: cannot find n$1766
in vpath_find exp:n$1756
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1754
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1752
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$1758); n$1757 != null; n$1755 != null; n$1755 != org.junit.Test$None; n$1754 != null; MEMne < new:306 > {vpath: }(n$1766); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1754); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1752); UND < Class Test.expected() > :442(n$1755); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1758); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1759initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1760initial:void; test = n$1753update:311:java.lang.Object*; $irvar6 = n$1761initial:void; $irvar0 = 0nullify:void; return = n$1762initial:org.junit.runners.model.Statement*; CatchVar16 = n$1763initial:void; $irvar1 = n$1764initial:void; statement = n$1756update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1765initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1754update:(z)318, timeUnit:n$1757update:318, timeout:n$1758update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1754|->{expected:n$1755update:317, next:n$1752update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1752|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$1781
vpath_find: cannot find n$1781
in vpath_find exp:n$1771
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1769
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1767
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$1773); n$1772 != null; n$1770 != null; n$1770 != org.junit.Test$None; n$1769 != null; MEMne < new:306 > {vpath: }(n$1781); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1769); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1767); UND < Class Test.expected() > :442(n$1770); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1773); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1774initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1775initial:void; test = n$1768update:311:java.lang.Object*; $irvar6 = n$1776initial:void; $irvar0 = 0nullify:void; return = n$1777initial:org.junit.runners.model.Statement*; CatchVar16 = n$1778initial:void; $irvar1 = n$1779initial:void; statement = n$1771update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1780initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1769update:(z)318, timeUnit:n$1772update:318, timeout:n$1773update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1769|->{expected:n$1770update:317, next:n$1767update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1767|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$7update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$1796
vpath_find: cannot find n$1796
in vpath_find exp:n$1786
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1784
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1782
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1788); n$1787 != null; n$1785 != null; n$1785 != org.junit.Test$None; n$1784 != null; MEMne < new:306 > {vpath: }(n$1796); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1782); UND < Class Test.expected() > :442(n$1785); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1788); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1790initial:void; test = n$1783update:311:java.lang.Object*; $irvar6 = n$1791initial:void; $irvar0 = 0nullify:void; return = n$1792initial:org.junit.runners.model.Statement*; CatchVar16 = n$1793initial:void; $irvar1 = n$1794initial:void; statement = n$1786update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1795initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1784update:(z)318, timeUnit:n$1787update:318, timeout:n$1788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1784|->{expected:n$1785update:317, next:n$1782update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1782|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$4); _t$5 != null; _t$5 != org.junit.Test$None; _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$1810
vpath_find: cannot find n$1810
in vpath_find exp:n$1800
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1798
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1797
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1802); n$1801 != null; n$1799 != null; n$1799 != org.junit.Test$None; n$1798 != null; MEMne < new:306 > {vpath: }(n$1810); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1798); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1797); UND < Class Test.expected() > :442(n$1799); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1802); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1803initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1804initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1805initial:void; $irvar0 = 0nullify:void; return = n$1806initial:org.junit.runners.model.Statement*; CatchVar16 = n$1807initial:void; $irvar1 = n$1808initial:void; statement = n$1800update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1809initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$1798update:(z)318, timeUnit:n$1801update:318, timeout:n$1802update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$1798|->{expected:n$1799update:317, next:n$1797update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$1823
vpath_find: cannot find n$1823
in vpath_find exp:n$1812
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1811
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$2385formal:java.lang.Object*( sub ); method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$2382|->{}rearrange:(z)159:java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$2389); _t$2389 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (_t$2383) ;
return|callee = _t$2390update:392:org.junit.runners.model.Statement* ;
_t$2388|->{mIsEmpty:_t$2389formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (_t$2383) ;
return|callee = _t$2390update:392:org.junit.runners.model.Statement* ;
_t$2388|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$2383) ;
return|callee = _t$2387update:392:org.junit.runners.model.Statement* ;
_t$2382|->{}formal(z):java.util.Map( sub ); _t$2383|->{methodsForAnnotations:_t$2382formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2383formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$2385formal:java.lang.Object*( sub ); method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$2385
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2385 = n$41]
|-
method|callee = _t$2386formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$2386
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2385 = n$41; _t$2386 = @f$3]
|-
statement|callee = _t$2387formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$2387
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
this|callee = _t$2384formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$2384
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
@f$0|->{testClass:_t$2383rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2383|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$2383
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$2382rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2382|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$2382
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2382 = @f$2; _t$2383 = @f$1; _t$2384 = @f$0; _t$2385 = n$41; _t$2386 = @f$3; _t$2387 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$2390
vpath_find: cannot find _t$2390
in vpath_find exp:_t$2390
vpath_find: cannot find _t$2390
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1816initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1817initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1818initial:void; &$irvar0|->0nullify:void; &return|->n$1819initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1820initial:void; &$irvar1|->n$1821initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1822initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$2389); _t$2389 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2390update:320:org.junit.runners.model.Statement* ;
_t$2388|->{mIsEmpty:_t$2389formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2388); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2390update:320:org.junit.runners.model.Statement* ;
_t$2388|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2388update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (0 < n$1815); _t$1 != 1; n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1815); n$1814 != null; n$1813 != null; n$1813 != org.junit.Test$None; n$1812 != null; MEMne < new:306 > {vpath: }(n$1823); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1812); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1811); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1813); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1815); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1816initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1817initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1818initial:void; $irvar0 = 0nullify:void; return = n$1819initial:org.junit.runners.model.Statement*; CatchVar16 = n$1820initial:void; $irvar1 = n$1821initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1822initial:java.lang.Throwable* ;
n$1812|->{expected:n$1813update:317, next:n$1811update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1811|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1812update:(z)318, timeUnit:n$1814update:318, timeout:n$1815update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$13); (0 < _t$3); _t$13 != 1; _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$12); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$12); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1838
vpath_find: cannot find n$1838
in vpath_find exp:n$1827
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1826
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ;
n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ;
n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1825); (0 < n$1830); n$1829 != null; n$1828 != null; n$1828 != org.junit.Test$None; n$1827 != null; n$1825 != 1; MEMne < new:306 > {vpath: }(n$1838); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1826); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1828); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1830); UND < List Collections.unmodifiableList(List) > :127(n$1824); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1831initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1832initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1833initial:void; $irvar0 = 0nullify:void; return = n$1834initial:org.junit.runners.model.Statement*; CatchVar16 = n$1835initial:void; $irvar1 = n$1836initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1837initial:java.lang.Throwable* ;
n$1827|->{expected:n$1828update:317, next:n$1826update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1826|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1824|->{mIsEmpty:n$1825formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1824update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1827update:(z)318, timeUnit:n$1829update:318, timeout:n$1830update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (0 < _t$3); _t$12 != 1; _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$11); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1852
vpath_find: cannot find n$1852
in vpath_find exp:n$1841
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1840
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ;
n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ;
n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$1844); n$1843 != null; n$1842 != null; n$1842 != org.junit.Test$None; n$1841 != null; MEMne < new:306 > {vpath: }(n$1852); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1841); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1840); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1842); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1844); UND < List Collections.unmodifiableList(List) > :127(n$1839); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1845initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1846initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1847initial:void; $irvar0 = 0nullify:void; return = n$1848initial:org.junit.runners.model.Statement*; CatchVar16 = n$1849initial:void; $irvar1 = n$1850initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1851initial:java.lang.Throwable* ;
n$1841|->{expected:n$1842update:317, next:n$1840update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1840|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1839|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1839update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$1841update:(z)318, timeUnit:n$1843update:318, timeout:n$1844update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$11); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1865
vpath_find: cannot find n$1865
in vpath_find exp:n$1854
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$1853
vpath_find: found statement.originalStatement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ;
n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ;
n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$1857); n$1856 != null; n$1855 != null; n$1855 != org.junit.Test$None; n$1854 != null; MEMne < new:306 > {vpath: }(n$1865); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1854); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1853); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1855); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$1857); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1858initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1859initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1860initial:void; $irvar0 = 0nullify:void; return = n$1861initial:org.junit.runners.model.Statement*; CatchVar16 = n$1862initial:void; $irvar1 = n$1863initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1864initial:java.lang.Throwable* ;
n$1854|->{expected:n$1855update:317, next:n$1853update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1853|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$1854update:(z)318, timeUnit:n$1856update:318, timeout:n$1857update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$3); _t$4 != null; _t$4 != org.junit.Test$None; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (0 < _t$9); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$9); _t$10 != null; _t$10 != org.junit.Test$None; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$5
vpath_find: cannot find _t$5
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(0 < _t$8); _t$9 != null; _t$9 != org.junit.Test$None; _t$7 != null; _t$6 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$6update:(z)318, timeUnit:_t$7update:318, timeout:_t$8update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$6
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$6
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$15); (0 < _t$12); _t$15 != 1; _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(0 < _t$12); _t$13 != null; _t$13 != org.junit.Test$None; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$13); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$14|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{expected:_t$13update:317, next:_t$14update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(0 < _t$10); _t$11 != null; _t$11 != org.junit.Test$None; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,ExpectException):318 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$11); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$11update:317, next:_t$12update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 4/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$1880
vpath_find: cannot find n$1880
in vpath_find exp:n$1872
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1868
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1866
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ;
statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ;
statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$1871); n$1871 != 1; n$1869 != null; n$1869 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1880); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1868); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1866); UND < Class Test.expected() > :442(n$1869); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1870); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1873initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1874initial:void; test = n$1867update:311:java.lang.Object*; $irvar6 = n$1875initial:void; $irvar0 = 0nullify:void; return = n$1876initial:org.junit.runners.model.Statement*; CatchVar16 = n$1877initial:void; $irvar1 = n$1878initial:void; statement = n$1872update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1879initial:java.lang.Throwable* ;
statement|->{befores:n$1870update:319, next:n$1868update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1870|->{mIsEmpty:n$1871formal(z)}formal(z):java.util.List( sub ); n$1868|->{expected:n$1869update:317, next:n$1866update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1866|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$1895
vpath_find: cannot find n$1895
in vpath_find exp:n$1887
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1883
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1881
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ;
statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ;
statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$1886); n$1886 != 1; n$1884 != null; n$1884 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1895); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1883); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1881); UND < Class Test.expected() > :442(n$1884); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1885); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1888initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1889initial:void; test = n$1882update:311:java.lang.Object*; $irvar6 = n$1890initial:void; $irvar0 = 0nullify:void; return = n$1891initial:org.junit.runners.model.Statement*; CatchVar16 = n$1892initial:void; $irvar1 = n$1893initial:void; statement = n$1887update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1894initial:java.lang.Throwable* ;
statement|->{befores:n$1885update:319, next:n$1883update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1885|->{mIsEmpty:n$1886formal(z)}formal(z):java.util.List( sub ); n$1883|->{expected:n$1884update:317, next:n$1881update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1881|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$1910
vpath_find: cannot find n$1910
in vpath_find exp:n$1902
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1898
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1896
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ;
statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ;
statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$1901); n$1901 != 1; n$1899 != null; n$1899 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1910); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1898); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1896); UND < Class Test.expected() > :442(n$1899); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1900); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1903initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1904initial:void; test = n$1897update:311:java.lang.Object*; $irvar6 = n$1905initial:void; $irvar0 = 0nullify:void; return = n$1906initial:org.junit.runners.model.Statement*; CatchVar16 = n$1907initial:void; $irvar1 = n$1908initial:void; statement = n$1902update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1909initial:java.lang.Throwable* ;
statement|->{befores:n$1900update:319, next:n$1898update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1900|->{mIsEmpty:n$1901formal(z)}formal(z):java.util.List( sub ); n$1898|->{expected:n$1899update:317, next:n$1896update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1896|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$7); _t$7 != 1; _t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$1925
vpath_find: cannot find n$1925
in vpath_find exp:n$1917
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1913
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1911
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ;
statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ;
statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1916); n$1916 != 1; n$1914 != null; n$1914 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1925); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1913); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1911); UND < Class Test.expected() > :442(n$1914); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1915); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1918initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1919initial:void; test = n$1912update:311:java.lang.Object*; $irvar6 = n$1920initial:void; $irvar0 = 0nullify:void; return = n$1921initial:org.junit.runners.model.Statement*; CatchVar16 = n$1922initial:void; $irvar1 = n$1923initial:void; statement = n$1917update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1924initial:java.lang.Throwable* ;
statement|->{befores:n$1915update:319, next:n$1913update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1915|->{mIsEmpty:n$1916formal(z)}formal(z):java.util.List( sub ); n$1913|->{expected:n$1914update:317, next:n$1911update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1911|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$6); _t$6 != 1; _t$4 != null; _t$4 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$1939
vpath_find: cannot find n$1939
in vpath_find exp:n$1931
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1927
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1926
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ;
statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ;
statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1930); n$1930 != 1; n$1928 != null; n$1928 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1939); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1927); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1926); UND < Class Test.expected() > :442(n$1928); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1929); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1932initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1933initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1934initial:void; $irvar0 = 0nullify:void; return = n$1935initial:org.junit.runners.model.Statement*; CatchVar16 = n$1936initial:void; $irvar1 = n$1937initial:void; statement = n$1931update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1938initial:java.lang.Throwable* ;
statement|->{befores:n$1929update:319, next:n$1927update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1929|->{mIsEmpty:n$1930formal(z)}formal(z):java.util.List( sub ); n$1927|->{expected:n$1928update:317, next:n$1926update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1926|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$1952
vpath_find: cannot find n$1952
in vpath_find exp:n$1941
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1940
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$2572formal:java.lang.Object*( sub ); method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$2569|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$2576); _t$2576 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (_t$2570) ;
return|callee = _t$2577update:392:org.junit.runners.model.Statement* ;
_t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (_t$2570) ;
return|callee = _t$2577update:392:org.junit.runners.model.Statement* ;
_t$2575|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$2570) ;
return|callee = _t$2574update:392:org.junit.runners.model.Statement* ;
_t$2569|->{}formal(z):java.util.Map( sub ); _t$2570|->{methodsForAnnotations:_t$2569formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2570formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$2572formal:java.lang.Object*( sub ); method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$2572
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2572 = n$41]
|-
method|callee = _t$2573formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$2573
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2572 = n$41; _t$2573 = @f$3]
|-
statement|callee = _t$2574formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$2574
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
this|callee = _t$2571formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$2571
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
@f$0|->{testClass:_t$2570rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2570|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$2570
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$2569rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2569|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$2569
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2569 = @f$2; _t$2570 = @f$1; _t$2571 = @f$0; _t$2572 = n$41; _t$2573 = @f$3; _t$2574 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$2577
vpath_find: cannot find _t$2577
in vpath_find exp:_t$2577
vpath_find: cannot find _t$2577
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$1943update:319, next:n$1941update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$1945initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$1946initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$1947initial:void; &$irvar0|->0nullify:void; &return|->n$1948initial:org.junit.runners.model.Statement*; &CatchVar16|->n$1949initial:void; &$irvar1|->n$1950initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$1951initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$2576); _t$2576 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2577update:320:org.junit.runners.model.Statement* ;
_t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2575); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2577update:320:org.junit.runners.model.Statement* ;
_t$2575|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2575update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (-1 < n$1944); _t$1 != 1; n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$2576); (-1 < n$1944); _t$2576 != 1; n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2575); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
_t$2575|->{mIsEmpty:_t$2576formal(z)}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2575update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1943 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2575); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
_t$2575|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2575update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1943 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1944); n$1944 != 1; n$1942 != null; n$1942 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1952); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1941); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1940); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1942); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1943); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1945initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1946initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1947initial:void; $irvar0 = 0nullify:void; return = n$1948initial:org.junit.runners.model.Statement*; CatchVar16 = n$1949initial:void; $irvar1 = n$1950initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1951initial:java.lang.Throwable* ;
n$1943|->{mIsEmpty:n$1944formal(z)}formal(z):java.util.List( sub ); n$1941|->{expected:n$1942update:317, next:n$1940update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1940|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1943update:319, next:n$1941update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$1943 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$13); (-1 < _t$5); _t$13 != 1; _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1967
vpath_find: cannot find n$1967
in vpath_find exp:n$1956
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1955
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ;
n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ;
n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1959); (-1 < n$1954); n$1959 != 1; n$1957 != null; n$1957 != org.junit.Test$None; n$1954 != 1; MEMne < new:306 > {vpath: }(n$1967); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1956); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1955); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1957); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1958); UND < List Collections.unmodifiableList(List) > :127(n$1953); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1960initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1961initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1962initial:void; $irvar0 = 0nullify:void; return = n$1963initial:org.junit.runners.model.Statement*; CatchVar16 = n$1964initial:void; $irvar1 = n$1965initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1966initial:java.lang.Throwable* ;
n$1958|->{mIsEmpty:n$1959formal(z)}formal(z):java.util.List( sub ); n$1956|->{expected:n$1957update:317, next:n$1955update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1955|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1953|->{mIsEmpty:n$1954formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$1953update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1958update:319, next:n$1956update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (-1 < _t$5); _t$12 != 1; _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1981
vpath_find: cannot find n$1981
in vpath_find exp:n$1970
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1969
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ;
n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ;
n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$1973); n$1973 != 1; n$1971 != null; n$1971 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1981); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1970); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1969); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1971); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1972); UND < List Collections.unmodifiableList(List) > :127(n$1968); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1974initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1975initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1976initial:void; $irvar0 = 0nullify:void; return = n$1977initial:org.junit.runners.model.Statement*; CatchVar16 = n$1978initial:void; $irvar1 = n$1979initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1980initial:java.lang.Throwable* ;
n$1972|->{mIsEmpty:n$1973formal(z)}formal(z):java.util.List( sub ); n$1970|->{expected:n$1971update:317, next:n$1969update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1969|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$1968|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$1968update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$1972update:319, next:n$1970update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$1994
vpath_find: cannot find n$1994
in vpath_find exp:n$1983
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1982
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ;
n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ;
n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$1986); n$1986 != 1; n$1984 != null; n$1984 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$1994); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1983); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1982); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$1984); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1985); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$1987initial:void; $irvar4 = 0nullify:void; $irvar7 = n$1988initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$1989initial:void; $irvar0 = 0nullify:void; return = n$1990initial:org.junit.runners.model.Statement*; CatchVar16 = n$1991initial:void; $irvar1 = n$1992initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$1993initial:java.lang.Throwable* ;
n$1985|->{mIsEmpty:n$1986formal(z)}formal(z):java.util.List( sub ); n$1983|->{expected:n$1984update:317, next:n$1982update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1982|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$1985update:319, next:n$1983update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$5); _t$5 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (-1 < _t$11); _t$12 != 1; _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$11); _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(-1 < _t$10); _t$10 != 1; _t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$15); (-1 < _t$14); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$15); (-1 < _t$14); _t$15 != 1; _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 5/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2008
vpath_find: cannot find n$2008
in vpath_find exp:n$2000
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$1997
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$1995
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ;
statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ;
statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$1998 != null; n$1998 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2008); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$1997); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$1995); UND < Class Test.expected() > :442(n$1998); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$1999); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2001initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2002initial:void; test = n$1996update:311:java.lang.Object*; $irvar6 = n$2003initial:void; $irvar0 = 0nullify:void; return = n$2004initial:org.junit.runners.model.Statement*; CatchVar16 = n$2005initial:void; $irvar1 = n$2006initial:void; statement = n$2000update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2007initial:java.lang.Throwable* ;
statement|->{befores:n$1999update:319, next:n$1997update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$1999|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$1997|->{expected:n$1998update:317, next:n$1995update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$1995|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
_t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2022
vpath_find: cannot find n$2022
in vpath_find exp:n$2014
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2011
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2009
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ;
statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ;
statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
n$2012 != null; n$2012 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2022); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2011); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2009); UND < Class Test.expected() > :442(n$2012); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2013); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2015initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2016initial:void; test = n$2010update:311:java.lang.Object*; $irvar6 = n$2017initial:void; $irvar0 = 0nullify:void; return = n$2018initial:org.junit.runners.model.Statement*; CatchVar16 = n$2019initial:void; $irvar1 = n$2020initial:void; statement = n$2014update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2021initial:java.lang.Throwable* ;
statement|->{befores:n$2013update:319, next:n$2011update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2013|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2011|->{expected:n$2012update:317, next:n$2009update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2009|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
_t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2036
vpath_find: cannot find n$2036
in vpath_find exp:n$2028
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2025
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2023
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ;
statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ;
statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
n$2026 != null; n$2026 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2036); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2025); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2023); UND < Class Test.expected() > :442(n$2026); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2027); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2029initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2030initial:void; test = n$2024update:311:java.lang.Object*; $irvar6 = n$2031initial:void; $irvar0 = 0nullify:void; return = n$2032initial:org.junit.runners.model.Statement*; CatchVar16 = n$2033initial:void; $irvar1 = n$2034initial:void; statement = n$2028update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2035initial:java.lang.Throwable* ;
statement|->{befores:n$2027update:319, next:n$2025update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2027|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2025|->{expected:n$2026update:317, next:n$2023update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2023|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$5 != null; _t$5 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$5update:317, next:_t$6update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2050
vpath_find: cannot find n$2050
in vpath_find exp:n$2042
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2039
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2037
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ;
statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ;
statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2040 != null; n$2040 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2050); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2039); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2037); UND < Class Test.expected() > :442(n$2040); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2041); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2043initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2044initial:void; test = n$2038update:311:java.lang.Object*; $irvar6 = n$2045initial:void; $irvar0 = 0nullify:void; return = n$2046initial:org.junit.runners.model.Statement*; CatchVar16 = n$2047initial:void; $irvar1 = n$2048initial:void; statement = n$2042update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2049initial:java.lang.Throwable* ;
statement|->{befores:n$2041update:319, next:n$2039update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2041|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2039|->{expected:n$2040update:317, next:n$2037update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2037|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$4 != null; _t$4 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$4); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{expected:_t$4update:317, next:_t$5update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2063
vpath_find: cannot find n$2063
in vpath_find exp:n$2055
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2052
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2051
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ;
statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ;
statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2053 != null; n$2053 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2063); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2052); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2051); UND < Class Test.expected() > :442(n$2053); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2054); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2056initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2057initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2058initial:void; $irvar0 = 0nullify:void; return = n$2059initial:org.junit.runners.model.Statement*; CatchVar16 = n$2060initial:void; $irvar1 = n$2061initial:void; statement = n$2055update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2062initial:java.lang.Throwable* ;
statement|->{befores:n$2054update:319, next:n$2052update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2054|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2052|->{expected:n$2053update:317, next:n$2051update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2051|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2075
vpath_find: cannot find n$2075
in vpath_find exp:n$2065
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2064
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$2754formal:java.lang.Object*( sub ); method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$2751|->{}rearrange:(z)159:java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$2758); _t$2758 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (_t$2752) ;
return|callee = _t$2759update:392:org.junit.runners.model.Statement* ;
_t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (_t$2752) ;
return|callee = _t$2759update:392:org.junit.runners.model.Statement* ;
_t$2757|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$2752) ;
return|callee = _t$2756update:392:org.junit.runners.model.Statement* ;
_t$2751|->{}formal(z):java.util.Map( sub ); _t$2752|->{methodsForAnnotations:_t$2751formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2752formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$2754formal:java.lang.Object*( sub ); method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$2754
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2754 = n$41]
|-
method|callee = _t$2755formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$2755
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2754 = n$41; _t$2755 = @f$3]
|-
statement|callee = _t$2756formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$2756
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
this|callee = _t$2753formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$2753
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
@f$0|->{testClass:_t$2752rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2752|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$2752
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$2751rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2751|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$2751
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2751 = @f$2; _t$2752 = @f$1; _t$2753 = @f$0; _t$2754 = n$41; _t$2755 = @f$3; _t$2756 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$2759
vpath_find: cannot find _t$2759
in vpath_find exp:_t$2759
vpath_find: cannot find _t$2759
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2067update:319, next:n$2065update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2068initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2069initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2070initial:void; &$irvar0|->0nullify:void; &return|->n$2071initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2072initial:void; &$irvar1|->n$2073initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2074initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$2758); _t$2758 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2759update:320:org.junit.runners.model.Statement* ;
_t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2757); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2759update:320:org.junit.runners.model.Statement* ;
_t$2757|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2757update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); _t$1 != 1; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$2758); _t$2758 != 1; n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2757); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
_t$2757|->{mIsEmpty:_t$2758formal(z)}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2757update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2067 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2757); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
_t$2757|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2757update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2067 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2066 != null; n$2066 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2075); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2065); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2064); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2066); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2067); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2068initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2069initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2070initial:void; $irvar0 = 0nullify:void; return = n$2071initial:org.junit.runners.model.Statement*; CatchVar16 = n$2072initial:void; $irvar1 = n$2073initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2074initial:java.lang.Throwable* ;
n$2067|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2065|->{expected:n$2066update:317, next:n$2064update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2064|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2067update:319, next:n$2065update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2067 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); _t$12 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
_t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
_t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2089
vpath_find: cannot find n$2089
in vpath_find exp:n$2079
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2078
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ;
n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ;
n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2077); n$2080 != null; n$2080 != org.junit.Test$None; n$2077 != 1; MEMne < new:306 > {vpath: }(n$2089); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2079); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2078); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2080); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2081); UND < List Collections.unmodifiableList(List) > :127(n$2076); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2082initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2083initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2084initial:void; $irvar0 = 0nullify:void; return = n$2085initial:org.junit.runners.model.Statement*; CatchVar16 = n$2086initial:void; $irvar1 = n$2087initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2088initial:java.lang.Throwable* ;
n$2081|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2079|->{expected:n$2080update:317, next:n$2078update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2078|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2076|->{mIsEmpty:n$2077formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2076update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2081update:319, next:n$2079update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$11); _t$11 != 1; _t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2102
vpath_find: cannot find n$2102
in vpath_find exp:n$2092
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2091
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ;
n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ;
n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2093 != null; n$2093 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2102); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2092); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2091); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2093); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2094); UND < List Collections.unmodifiableList(List) > :127(n$2090); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2095initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2096initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2097initial:void; $irvar0 = 0nullify:void; return = n$2098initial:org.junit.runners.model.Statement*; CatchVar16 = n$2099initial:void; $irvar1 = n$2100initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2101initial:java.lang.Throwable* ;
n$2094|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2092|->{expected:n$2093update:317, next:n$2091update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2091|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2090|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2090update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2094update:319, next:n$2092update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2114
vpath_find: cannot find n$2114
in vpath_find exp:n$2104
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2103
vpath_find: found statement.next.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ;
n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ;
n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2105 != null; n$2105 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2114); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$2104); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2103); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2105); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2106); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2107initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2108initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2109initial:void; $irvar0 = 0nullify:void; return = n$2110initial:org.junit.runners.model.Statement*; CatchVar16 = n$2111initial:void; $irvar1 = n$2112initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2113initial:java.lang.Throwable* ;
n$2106|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2104|->{expected:n$2105update:317, next:n$2103update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2103|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2106update:319, next:n$2104update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
_t$3 != null; _t$3 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$3); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{expected:_t$3update:317, next:_t$4update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$11); _t$11 != 1; _t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$9 != null; _t$9 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$9); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{expected:_t$9update:317, next:_t$10update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$4
vpath_find: cannot find _t$4
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
_t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
_t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
_t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$14); _t$14 != 1; _t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
_t$12 != null; _t$12 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$12); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{expected:_t$12update:317, next:_t$13update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
_t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,ExpectException):319 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 6/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2130
vpath_find: cannot find n$2130
in vpath_find exp:n$2122
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2117
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2115
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ;
statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ;
statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$2121); (0 < n$2119); n$2121 != 1; n$2118 != null; n$2115 != null; MEMne < new:306 > {vpath: }(n$2130); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2117); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2115); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2119); UND < List Collections.unmodifiableList(List) > :127(n$2120); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2123initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2124initial:void; test = n$2116update:311:java.lang.Object*; $irvar6 = n$2125initial:void; $irvar0 = 0nullify:void; return = n$2126initial:org.junit.runners.model.Statement*; CatchVar16 = n$2127initial:void; $irvar1 = n$2128initial:void; statement = n$2122update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2129initial:java.lang.Throwable* ;
statement|->{befores:n$2120update:319, next:n$2117update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2120|->{mIsEmpty:n$2121formal(z)}formal(z):java.util.List( sub ); n$2117|->{lookForStuckThread:0update:318, originalStatement:n$2115update:(z)318, timeUnit:n$2118update:318, timeout:n$2119update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2115|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2146
vpath_find: cannot find n$2146
in vpath_find exp:n$2138
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2133
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2131
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ;
statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ;
statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$2137); (0 < n$2135); n$2137 != 1; n$2134 != null; n$2131 != null; MEMne < new:306 > {vpath: }(n$2146); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2133); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2131); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2135); UND < List Collections.unmodifiableList(List) > :127(n$2136); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2139initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2140initial:void; test = n$2132update:311:java.lang.Object*; $irvar6 = n$2141initial:void; $irvar0 = 0nullify:void; return = n$2142initial:org.junit.runners.model.Statement*; CatchVar16 = n$2143initial:void; $irvar1 = n$2144initial:void; statement = n$2138update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2145initial:java.lang.Throwable* ;
statement|->{befores:n$2136update:319, next:n$2133update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2136|->{mIsEmpty:n$2137formal(z)}formal(z):java.util.List( sub ); n$2133|->{lookForStuckThread:0update:318, originalStatement:n$2131update:(z)318, timeUnit:n$2134update:318, timeout:n$2135update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2131|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2162
vpath_find: cannot find n$2162
in vpath_find exp:n$2154
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2149
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2147
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ;
statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ;
statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$2153); (0 < n$2151); n$2153 != 1; n$2150 != null; n$2147 != null; MEMne < new:306 > {vpath: }(n$2162); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2149); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2147); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2151); UND < List Collections.unmodifiableList(List) > :127(n$2152); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2155initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2156initial:void; test = n$2148update:311:java.lang.Object*; $irvar6 = n$2157initial:void; $irvar0 = 0nullify:void; return = n$2158initial:org.junit.runners.model.Statement*; CatchVar16 = n$2159initial:void; $irvar1 = n$2160initial:void; statement = n$2154update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2161initial:java.lang.Throwable* ;
statement|->{befores:n$2152update:319, next:n$2149update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2152|->{mIsEmpty:n$2153formal(z)}formal(z):java.util.List( sub ); n$2149|->{lookForStuckThread:0update:318, originalStatement:n$2147update:(z)318, timeUnit:n$2150update:318, timeout:n$2151update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2147|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$8); (0 < _t$7); _t$8 != 1; _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$14initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$13initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$12initial:void; $irvar0 = 0nullify:void; return = _t$11initial:org.junit.runners.model.Statement*; CatchVar16 = _t$10initial:void; $irvar1 = _t$9initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2178
vpath_find: cannot find n$2178
in vpath_find exp:n$2170
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2165
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2163
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ;
statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ;
statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2169); (0 < n$2167); n$2169 != 1; n$2166 != null; n$2163 != null; MEMne < new:306 > {vpath: }(n$2178); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2165); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2163); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2167); UND < List Collections.unmodifiableList(List) > :127(n$2168); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2171initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2172initial:void; test = n$2164update:311:java.lang.Object*; $irvar6 = n$2173initial:void; $irvar0 = 0nullify:void; return = n$2174initial:org.junit.runners.model.Statement*; CatchVar16 = n$2175initial:void; $irvar1 = n$2176initial:void; statement = n$2170update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2177initial:java.lang.Throwable* ;
statement|->{befores:n$2168update:319, next:n$2165update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2168|->{mIsEmpty:n$2169formal(z)}formal(z):java.util.List( sub ); n$2165|->{lookForStuckThread:0update:318, originalStatement:n$2163update:(z)318, timeUnit:n$2166update:318, timeout:n$2167update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2163|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$7); (0 < _t$6); _t$7 != 1; _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2193
vpath_find: cannot find n$2193
in vpath_find exp:n$2185
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2180
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2179
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ;
statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ;
statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2184); (0 < n$2182); n$2184 != 1; n$2181 != null; n$2179 != null; MEMne < new:306 > {vpath: }(n$2193); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2180); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2179); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2182); UND < List Collections.unmodifiableList(List) > :127(n$2183); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2186initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2187initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2188initial:void; $irvar0 = 0nullify:void; return = n$2189initial:org.junit.runners.model.Statement*; CatchVar16 = n$2190initial:void; $irvar1 = n$2191initial:void; statement = n$2185update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2192initial:java.lang.Throwable* ;
statement|->{befores:n$2183update:319, next:n$2180update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2183|->{mIsEmpty:n$2184formal(z)}formal(z):java.util.List( sub ); n$2180|->{lookForStuckThread:0update:318, originalStatement:n$2179update:(z)318, timeUnit:n$2181update:318, timeout:n$2182update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2179|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2207
vpath_find: cannot find n$2207
in vpath_find exp:n$2195
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2194
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$2940formal:java.lang.Object*( sub ); method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$2937|->{}rearrange:(z)159:java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$2944); _t$2944 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (_t$2938) ;
return|callee = _t$2945update:392:org.junit.runners.model.Statement* ;
_t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (_t$2938) ;
return|callee = _t$2945update:392:org.junit.runners.model.Statement* ;
_t$2943|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$2938) ;
return|callee = _t$2942update:392:org.junit.runners.model.Statement* ;
_t$2937|->{}formal(z):java.util.Map( sub ); _t$2938|->{methodsForAnnotations:_t$2937formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2938formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$2940formal:java.lang.Object*( sub ); method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$2940
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2940 = n$41]
|-
method|callee = _t$2941formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$2941
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2940 = n$41; _t$2941 = @f$3]
|-
statement|callee = _t$2942formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$2942
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
this|callee = _t$2939formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$2939
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
@f$0|->{testClass:_t$2938rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$2938|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$2938
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$2937rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$2937|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$2937
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$2937 = @f$2; _t$2938 = @f$1; _t$2939 = @f$0; _t$2940 = n$41; _t$2941 = @f$3; _t$2942 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$2945
vpath_find: cannot find _t$2945
in vpath_find exp:_t$2945
vpath_find: cannot find _t$2945
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2198update:319, next:n$2195update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2200initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2201initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2202initial:void; &$irvar0|->0nullify:void; &return|->n$2203initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2204initial:void; &$irvar1|->n$2205initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2206initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$2944); _t$2944 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2945update:320:org.junit.runners.model.Statement* ;
_t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$2943); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$2945update:320:org.junit.runners.model.Statement* ;
_t$2943|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$2943update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (-1 < n$2199); (0 < n$2197); _t$1 != 1; n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$2944); (-1 < n$2199); (0 < n$2197); _t$2944 != 1; n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$2943); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
_t$2943|->{mIsEmpty:_t$2944formal(z)}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2943update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2198 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(_t$2943); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
_t$2943|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$2943update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2198 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2199); (0 < n$2197); n$2199 != 1; n$2196 != null; n$2194 != null; MEMne < new:306 > {vpath: }(n$2207); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2195); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2194); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2197); UND < List Collections.unmodifiableList(List) > :127(n$2198); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2200initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2201initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2202initial:void; $irvar0 = 0nullify:void; return = n$2203initial:org.junit.runners.model.Statement*; CatchVar16 = n$2204initial:void; $irvar1 = n$2205initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2206initial:java.lang.Throwable* ;
n$2198|->{mIsEmpty:n$2199formal(z)}formal(z):java.util.List( sub ); n$2195|->{lookForStuckThread:0update:318, originalStatement:n$2194update:(z)318, timeUnit:n$2196update:318, timeout:n$2197update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2194|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2198update:319, next:n$2195update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2198 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$14); (-1 < _t$6); (0 < _t$5); _t$14 != 1; _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{mIsEmpty:_t$14formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$13); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$13|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$13update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2223
vpath_find: cannot find n$2223
in vpath_find exp:n$2211
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2210
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ;
n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ;
n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2215); (-1 < n$2209); (0 < n$2213); n$2215 != 1; n$2212 != null; n$2210 != null; n$2209 != 1; MEMne < new:306 > {vpath: }(n$2223); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2211); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2210); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2213); UND < List Collections.unmodifiableList(List) > :127(n$2214); UND < List Collections.unmodifiableList(List) > :127(n$2208); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2216initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2217initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2218initial:void; $irvar0 = 0nullify:void; return = n$2219initial:org.junit.runners.model.Statement*; CatchVar16 = n$2220initial:void; $irvar1 = n$2221initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2222initial:java.lang.Throwable* ;
n$2214|->{mIsEmpty:n$2215formal(z)}formal(z):java.util.List( sub ); n$2211|->{lookForStuckThread:0update:318, originalStatement:n$2210update:(z)318, timeUnit:n$2212update:318, timeout:n$2213update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2210|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2208|->{mIsEmpty:n$2209formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2208update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2214update:319, next:n$2211update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$13); (-1 < _t$6); (0 < _t$5); _t$13 != 1; _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2238
vpath_find: cannot find n$2238
in vpath_find exp:n$2226
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2225
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ;
n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ;
n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2230); (0 < n$2228); n$2230 != 1; n$2227 != null; n$2225 != null; MEMne < new:306 > {vpath: }(n$2238); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2226); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2225); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2228); UND < List Collections.unmodifiableList(List) > :127(n$2229); UND < List Collections.unmodifiableList(List) > :127(n$2224); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2231initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2232initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2233initial:void; $irvar0 = 0nullify:void; return = n$2234initial:org.junit.runners.model.Statement*; CatchVar16 = n$2235initial:void; $irvar1 = n$2236initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2237initial:java.lang.Throwable* ;
n$2229|->{mIsEmpty:n$2230formal(z)}formal(z):java.util.List( sub ); n$2226|->{lookForStuckThread:0update:318, originalStatement:n$2225update:(z)318, timeUnit:n$2227update:318, timeout:n$2228update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2225|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2224|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2224update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2229update:319, next:n$2226update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2252
vpath_find: cannot find n$2252
in vpath_find exp:n$2240
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2239
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ;
n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ;
n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2244); (0 < n$2242); n$2244 != 1; n$2241 != null; n$2239 != null; MEMne < new:306 > {vpath: }(n$2252); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2240); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2239); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2242); UND < List Collections.unmodifiableList(List) > :127(n$2243); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2245initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2246initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2247initial:void; $irvar0 = 0nullify:void; return = n$2248initial:org.junit.runners.model.Statement*; CatchVar16 = n$2249initial:void; $irvar1 = n$2250initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2251initial:java.lang.Throwable* ;
n$2243|->{mIsEmpty:n$2244formal(z)}formal(z):java.util.List( sub ); n$2240|->{lookForStuckThread:0update:318, originalStatement:n$2239update:(z)318, timeUnit:n$2241update:318, timeout:n$2242update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2239|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2243update:319, next:n$2240update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$6); (0 < _t$5); _t$6 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:_t$6formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$13); (-1 < _t$12); (0 < _t$11); _t$13 != 1; _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (0 < _t$11); _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(-1 < _t$11); (0 < _t$10); _t$11 != 1; _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$14
vpath_find: cannot find _t$14
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$16); (-1 < _t$15); (0 < _t$14); _t$16 != 1; _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$16); (-1 < _t$15); (0 < _t$14); _t$16 != 1; _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$17); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$16formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 7/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2267
vpath_find: cannot find n$2267
in vpath_find exp:n$2259
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2255
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2253
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ;
statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ;
statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$2257); n$2256 != null; n$2253 != null; MEMne < new:306 > {vpath: }(n$2267); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2255); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2253); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2257); UND < List Collections.unmodifiableList(List) > :127(n$2258); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2260initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2261initial:void; test = n$2254update:311:java.lang.Object*; $irvar6 = n$2262initial:void; $irvar0 = 0nullify:void; return = n$2263initial:org.junit.runners.model.Statement*; CatchVar16 = n$2264initial:void; $irvar1 = n$2265initial:void; statement = n$2259update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2266initial:java.lang.Throwable* ;
statement|->{befores:n$2258update:319, next:n$2255update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2258|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2255|->{lookForStuckThread:0update:318, originalStatement:n$2253update:(z)318, timeUnit:n$2256update:318, timeout:n$2257update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2253|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2282
vpath_find: cannot find n$2282
in vpath_find exp:n$2274
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2270
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2268
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ;
statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ;
statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$2272); n$2271 != null; n$2268 != null; MEMne < new:306 > {vpath: }(n$2282); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2270); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2268); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2272); UND < List Collections.unmodifiableList(List) > :127(n$2273); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2275initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2276initial:void; test = n$2269update:311:java.lang.Object*; $irvar6 = n$2277initial:void; $irvar0 = 0nullify:void; return = n$2278initial:org.junit.runners.model.Statement*; CatchVar16 = n$2279initial:void; $irvar1 = n$2280initial:void; statement = n$2274update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2281initial:java.lang.Throwable* ;
statement|->{befores:n$2273update:319, next:n$2270update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2273|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2270|->{lookForStuckThread:0update:318, originalStatement:n$2268update:(z)318, timeUnit:n$2271update:318, timeout:n$2272update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2268|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2297
vpath_find: cannot find n$2297
in vpath_find exp:n$2289
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2285
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2283
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ;
statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ;
statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$2287); n$2286 != null; n$2283 != null; MEMne < new:306 > {vpath: }(n$2297); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2285); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2283); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2287); UND < List Collections.unmodifiableList(List) > :127(n$2288); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2290initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2291initial:void; test = n$2284update:311:java.lang.Object*; $irvar6 = n$2292initial:void; $irvar0 = 0nullify:void; return = n$2293initial:org.junit.runners.model.Statement*; CatchVar16 = n$2294initial:void; $irvar1 = n$2295initial:void; statement = n$2289update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2296initial:java.lang.Throwable* ;
statement|->{befores:n$2288update:319, next:n$2285update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2288|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2285|->{lookForStuckThread:0update:318, originalStatement:n$2283update:(z)318, timeUnit:n$2286update:318, timeout:n$2287update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2283|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$7); _t$6 != null; _t$5 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$13initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$12initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$11initial:void; $irvar0 = 0nullify:void; return = _t$10initial:org.junit.runners.model.Statement*; CatchVar16 = _t$9initial:void; $irvar1 = _t$8initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$5update:(z)318, timeUnit:_t$6update:318, timeout:_t$7update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2312
vpath_find: cannot find n$2312
in vpath_find exp:n$2304
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2300
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2298
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ;
statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ;
statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2302); n$2301 != null; n$2298 != null; MEMne < new:306 > {vpath: }(n$2312); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2300); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2298); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2302); UND < List Collections.unmodifiableList(List) > :127(n$2303); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2305initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2306initial:void; test = n$2299update:311:java.lang.Object*; $irvar6 = n$2307initial:void; $irvar0 = 0nullify:void; return = n$2308initial:org.junit.runners.model.Statement*; CatchVar16 = n$2309initial:void; $irvar1 = n$2310initial:void; statement = n$2304update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2311initial:java.lang.Throwable* ;
statement|->{befores:n$2303update:319, next:n$2300update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2303|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2300|->{lookForStuckThread:0update:318, originalStatement:n$2298update:(z)318, timeUnit:n$2301update:318, timeout:n$2302update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2298|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$6); _t$5 != null; _t$4 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$4); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$6); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$12initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$11initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$10initial:void; $irvar0 = 0nullify:void; return = _t$9initial:org.junit.runners.model.Statement*; CatchVar16 = _t$8initial:void; $irvar1 = _t$7initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$4|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$3|->{lookForStuckThread:0update:318, originalStatement:_t$4update:(z)318, timeUnit:_t$5update:318, timeout:_t$6update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2326
vpath_find: cannot find n$2326
in vpath_find exp:n$2318
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2314
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2313
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ;
statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ;
statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2316); n$2315 != null; n$2313 != null; MEMne < new:306 > {vpath: }(n$2326); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2314); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2313); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2316); UND < List Collections.unmodifiableList(List) > :127(n$2317); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2319initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2320initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2321initial:void; $irvar0 = 0nullify:void; return = n$2322initial:org.junit.runners.model.Statement*; CatchVar16 = n$2323initial:void; $irvar1 = n$2324initial:void; statement = n$2318update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2325initial:java.lang.Throwable* ;
statement|->{befores:n$2317update:319, next:n$2314update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2317|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2314|->{lookForStuckThread:0update:318, originalStatement:n$2313update:(z)318, timeUnit:n$2315update:318, timeout:n$2316update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2313|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2339
vpath_find: cannot find n$2339
in vpath_find exp:n$2328
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2327
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3133formal:java.lang.Object*( sub ); method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3130|->{}rearrange:(z)159:java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3137); _t$3137 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (_t$3131) ;
return|callee = _t$3138update:392:org.junit.runners.model.Statement* ;
_t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (_t$3131) ;
return|callee = _t$3138update:392:org.junit.runners.model.Statement* ;
_t$3136|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3131) ;
return|callee = _t$3135update:392:org.junit.runners.model.Statement* ;
_t$3130|->{}formal(z):java.util.Map( sub ); _t$3131|->{methodsForAnnotations:_t$3130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3131formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3133formal:java.lang.Object*( sub ); method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3133
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3133 = n$41]
|-
method|callee = _t$3134formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3134
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3133 = n$41; _t$3134 = @f$3]
|-
statement|callee = _t$3135formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3135
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
this|callee = _t$3132formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3132
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
@f$0|->{testClass:_t$3131rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3131|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3131
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3130rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3130|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3130
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3130 = @f$2; _t$3131 = @f$1; _t$3132 = @f$0; _t$3133 = n$41; _t$3134 = @f$3; _t$3135 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3138
vpath_find: cannot find _t$3138
in vpath_find exp:_t$3138
vpath_find: cannot find _t$3138
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2331update:319, next:n$2328update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2332initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2333initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2334initial:void; &$irvar0|->0nullify:void; &return|->n$2335initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2336initial:void; &$irvar1|->n$2337initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2338initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3137); _t$3137 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3138update:320:org.junit.runners.model.Statement* ;
_t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3136); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3138update:320:org.junit.runners.model.Statement* ;
_t$3136|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3136update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (0 < n$2330); _t$1 != 1; n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3137); (0 < n$2330); _t$3137 != 1; n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$3136); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
_t$3136|->{mIsEmpty:_t$3137formal(z)}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3136update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2331 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(_t$3136); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
_t$3136|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3136update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2331 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2330); n$2329 != null; n$2327 != null; MEMne < new:306 > {vpath: }(n$2339); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2328); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2327); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2330); UND < List Collections.unmodifiableList(List) > :127(n$2331); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2332initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2333initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2334initial:void; $irvar0 = 0nullify:void; return = n$2335initial:org.junit.runners.model.Statement*; CatchVar16 = n$2336initial:void; $irvar1 = n$2337initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2338initial:java.lang.Throwable* ;
n$2331|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2328|->{lookForStuckThread:0update:318, originalStatement:n$2327update:(z)318, timeUnit:n$2329update:318, timeout:n$2330update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2327|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2331update:319, next:n$2328update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2331 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$13); (0 < _t$5); _t$13 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$12update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2354
vpath_find: cannot find n$2354
in vpath_find exp:n$2343
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2342
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ;
n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ;
n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2341); (0 < n$2345); n$2344 != null; n$2342 != null; n$2341 != 1; MEMne < new:306 > {vpath: }(n$2354); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2343); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2342); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2345); UND < List Collections.unmodifiableList(List) > :127(n$2346); UND < List Collections.unmodifiableList(List) > :127(n$2340); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2347initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2348initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2349initial:void; $irvar0 = 0nullify:void; return = n$2350initial:org.junit.runners.model.Statement*; CatchVar16 = n$2351initial:void; $irvar1 = n$2352initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2353initial:java.lang.Throwable* ;
n$2346|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2343|->{lookForStuckThread:0update:318, originalStatement:n$2342update:(z)318, timeUnit:n$2344update:318, timeout:n$2345update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2342|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2340|->{mIsEmpty:n$2341formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2340update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2346update:319, next:n$2343update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (0 < _t$5); _t$12 != 1; _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2368
vpath_find: cannot find n$2368
in vpath_find exp:n$2357
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2356
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ;
n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ;
n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2359); n$2358 != null; n$2356 != null; MEMne < new:306 > {vpath: }(n$2368); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2357); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2356); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2359); UND < List Collections.unmodifiableList(List) > :127(n$2360); UND < List Collections.unmodifiableList(List) > :127(n$2355); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2361initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2362initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2363initial:void; $irvar0 = 0nullify:void; return = n$2364initial:org.junit.runners.model.Statement*; CatchVar16 = n$2365initial:void; $irvar1 = n$2366initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2367initial:java.lang.Throwable* ;
n$2360|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2357|->{lookForStuckThread:0update:318, originalStatement:n$2356update:(z)318, timeUnit:n$2358update:318, timeout:n$2359update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2356|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2355|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2355update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2360update:319, next:n$2357update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$11update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2381
vpath_find: cannot find n$2381
in vpath_find exp:n$2370
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$2369
vpath_find: found statement.next.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ;
n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ;
n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2372); n$2371 != null; n$2369 != null; MEMne < new:306 > {vpath: }(n$2381); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$2370); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2369); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2372); UND < List Collections.unmodifiableList(List) > :127(n$2373); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2374initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2375initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2376initial:void; $irvar0 = 0nullify:void; return = n$2377initial:org.junit.runners.model.Statement*; CatchVar16 = n$2378initial:void; $irvar1 = n$2379initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2380initial:java.lang.Throwable* ;
n$2373|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2370|->{lookForStuckThread:0update:318, originalStatement:n$2369update:(z)318, timeUnit:n$2371update:318, timeout:n$2372update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2369|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2373update:319, next:n$2370update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$5); _t$4 != null; _t$3 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$5); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{lookForStuckThread:0update:318, originalStatement:_t$3update:(z)318, timeUnit:_t$4update:318, timeout:_t$5update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$12); (0 < _t$11); _t$12 != 1; _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$11); _t$10 != null; _t$9 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$11); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{lookForStuckThread:0update:318, originalStatement:_t$9update:(z)318, timeUnit:_t$10update:318, timeout:_t$11update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$3
vpath_find: cannot find _t$3
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$13
vpath_find: cannot find _t$13
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$12
vpath_find: cannot find _t$12
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$14); _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$15); (0 < _t$14); _t$15 != 1; _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$16); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$15formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(0 < _t$14); _t$13 != null; _t$12 != null; MEMne < new:306 > {vpath: }(_t$15); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$14); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$12|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$11|->{lookForStuckThread:0update:318, originalStatement:_t$12update:(z)318, timeUnit:_t$13update:318, timeout:_t$14update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,FailOnTimeout):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 8/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2394
vpath_find: cannot find n$2394
in vpath_find exp:n$2386
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2382
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ;
statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ;
statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(-1 < n$2385); n$2385 != 1; MEMne < new:306 > {vpath: }(n$2394); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2382); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2384); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2387initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2388initial:void; test = n$2383update:311:java.lang.Object*; $irvar6 = n$2389initial:void; $irvar0 = 0nullify:void; return = n$2390initial:org.junit.runners.model.Statement*; CatchVar16 = n$2391initial:void; $irvar1 = n$2392initial:void; statement = n$2386update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2393initial:java.lang.Throwable* ;
statement|->{befores:n$2384update:319, next:n$2382update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2384|->{mIsEmpty:n$2385formal(z)}formal(z):java.util.List( sub ); n$2382|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2407
vpath_find: cannot find n$2407
in vpath_find exp:n$2399
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2395
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ;
statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ;
statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$2398); n$2398 != 1; MEMne < new:306 > {vpath: }(n$2407); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2395); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2397); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2400initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2401initial:void; test = n$2396update:311:java.lang.Object*; $irvar6 = n$2402initial:void; $irvar0 = 0nullify:void; return = n$2403initial:org.junit.runners.model.Statement*; CatchVar16 = n$2404initial:void; $irvar1 = n$2405initial:void; statement = n$2399update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2406initial:java.lang.Throwable* ;
statement|->{befores:n$2397update:319, next:n$2395update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2397|->{mIsEmpty:n$2398formal(z)}formal(z):java.util.List( sub ); n$2395|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2420
vpath_find: cannot find n$2420
in vpath_find exp:n$2412
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2408
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ;
statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ;
statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(-1 < n$2411); n$2411 != 1; MEMne < new:306 > {vpath: }(n$2420); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2408); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2410); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2413initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2414initial:void; test = n$2409update:311:java.lang.Object*; $irvar6 = n$2415initial:void; $irvar0 = 0nullify:void; return = n$2416initial:org.junit.runners.model.Statement*; CatchVar16 = n$2417initial:void; $irvar1 = n$2418initial:void; statement = n$2412update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2419initial:java.lang.Throwable* ;
statement|->{befores:n$2410update:319, next:n$2408update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2410|->{mIsEmpty:n$2411formal(z)}formal(z):java.util.List( sub ); n$2408|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$5); _t$5 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$5formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2433
vpath_find: cannot find n$2433
in vpath_find exp:n$2425
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2421
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ;
statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ;
statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2424); n$2424 != 1; MEMne < new:306 > {vpath: }(n$2433); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2421); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2423); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2426initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2427initial:void; test = n$2422update:311:java.lang.Object*; $irvar6 = n$2428initial:void; $irvar0 = 0nullify:void; return = n$2429initial:org.junit.runners.model.Statement*; CatchVar16 = n$2430initial:void; $irvar1 = n$2431initial:void; statement = n$2425update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2432initial:java.lang.Throwable* ;
statement|->{befores:n$2423update:319, next:n$2421update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2423|->{mIsEmpty:n$2424formal(z)}formal(z):java.util.List( sub ); n$2421|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$4); _t$4 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:_t$4formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2445
vpath_find: cannot find n$2445
in vpath_find exp:n$2437
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2434
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ;
statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ;
statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2436); n$2436 != 1; MEMne < new:306 > {vpath: }(n$2445); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2434); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2435); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2438initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2439initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2440initial:void; $irvar0 = 0nullify:void; return = n$2441initial:org.junit.runners.model.Statement*; CatchVar16 = n$2442initial:void; $irvar1 = n$2443initial:void; statement = n$2437update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2444initial:java.lang.Throwable* ;
statement|->{befores:n$2435update:319, next:n$2434update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2435|->{mIsEmpty:n$2436formal(z)}formal(z):java.util.List( sub ); n$2434|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2456
vpath_find: cannot find n$2456
in vpath_find exp:n$2446
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3310formal:java.lang.Object*( sub ); method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3307|->{}rearrange:(z)159:java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3314); _t$3314 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (_t$3308) ;
return|callee = _t$3315update:392:org.junit.runners.model.Statement* ;
_t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (_t$3308) ;
return|callee = _t$3315update:392:org.junit.runners.model.Statement* ;
_t$3313|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3308) ;
return|callee = _t$3312update:392:org.junit.runners.model.Statement* ;
_t$3307|->{}formal(z):java.util.Map( sub ); _t$3308|->{methodsForAnnotations:_t$3307formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3308formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3310formal:java.lang.Object*( sub ); method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3310
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3310 = n$41]
|-
method|callee = _t$3311formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3311
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3310 = n$41; _t$3311 = @f$3]
|-
statement|callee = _t$3312formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3312
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
this|callee = _t$3309formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3309
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
@f$0|->{testClass:_t$3308rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3308|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3308
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3307rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3307|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3307
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3307 = @f$2; _t$3308 = @f$1; _t$3309 = @f$0; _t$3310 = n$41; _t$3311 = @f$3; _t$3312 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3315
vpath_find: cannot find _t$3315
in vpath_find exp:_t$3315
vpath_find: cannot find _t$3315
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2447update:319, next:n$2446update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2449initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2450initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2451initial:void; &$irvar0|->0nullify:void; &return|->n$2452initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2453initial:void; &$irvar1|->n$2454initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2455initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3314); _t$3314 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3315update:320:org.junit.runners.model.Statement* ;
_t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3313); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3315update:320:org.junit.runners.model.Statement* ;
_t$3313|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3313update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (-1 < n$2448); _t$1 != 1; n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3314); (-1 < n$2448); _t$3314 != 1; n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3313); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
_t$3313|->{mIsEmpty:_t$3314formal(z)}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3313update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2447 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3313); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
_t$3313|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3313update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2447 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2448); n$2448 != 1; MEMne < new:306 > {vpath: }(n$2456); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2446); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2447); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2449initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2450initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2451initial:void; $irvar0 = 0nullify:void; return = n$2452initial:org.junit.runners.model.Statement*; CatchVar16 = n$2453initial:void; $irvar1 = n$2454initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2455initial:java.lang.Throwable* ;
n$2447|->{mIsEmpty:n$2448formal(z)}formal(z):java.util.List( sub ); n$2446|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2447update:319, next:n$2446update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2447 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$11); (-1 < _t$3); _t$11 != 1; _t$3 != 1; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2469
vpath_find: cannot find n$2469
in vpath_find exp:n$2459
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ;
n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ;
n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2461); (-1 < n$2458); n$2461 != 1; n$2458 != 1; MEMne < new:306 > {vpath: }(n$2469); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2459); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2460); UND < List Collections.unmodifiableList(List) > :127(n$2457); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2462initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2463initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2464initial:void; $irvar0 = 0nullify:void; return = n$2465initial:org.junit.runners.model.Statement*; CatchVar16 = n$2466initial:void; $irvar1 = n$2467initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2468initial:java.lang.Throwable* ;
n$2460|->{mIsEmpty:n$2461formal(z)}formal(z):java.util.List( sub ); n$2459|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2457|->{mIsEmpty:n$2458formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2457update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2460update:319, next:n$2459update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); (-1 < _t$3); _t$10 != 1; _t$3 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2481
vpath_find: cannot find n$2481
in vpath_find exp:n$2471
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ;
n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ;
n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2473); n$2473 != 1; MEMne < new:306 > {vpath: }(n$2481); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2471); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2472); UND < List Collections.unmodifiableList(List) > :127(n$2470); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2474initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2475initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2476initial:void; $irvar0 = 0nullify:void; return = n$2477initial:org.junit.runners.model.Statement*; CatchVar16 = n$2478initial:void; $irvar1 = n$2479initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2480initial:java.lang.Throwable* ;
n$2472|->{mIsEmpty:n$2473formal(z)}formal(z):java.util.List( sub ); n$2471|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2470|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2470update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2472update:319, next:n$2471update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2492
vpath_find: cannot find n$2492
in vpath_find exp:n$2482
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ;
n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ;
n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < n$2484); n$2484 != 1; MEMne < new:306 > {vpath: }(n$2492); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2482); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2483); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2485initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2486initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2487initial:void; $irvar0 = 0nullify:void; return = n$2488initial:org.junit.runners.model.Statement*; CatchVar16 = n$2489initial:void; $irvar1 = n$2490initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2491initial:java.lang.Throwable* ;
n$2483|->{mIsEmpty:n$2484formal(z)}formal(z):java.util.List( sub ); n$2482|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2483update:319, next:n$2482update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(-1 < _t$3); _t$3 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:_t$3formal(z)}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); (-1 < _t$9); _t$10 != 1; _t$9 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(-1 < _t$8); _t$8 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$13); (-1 < _t$12); _t$13 != 1; _t$12 != 1; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$13); (-1 < _t$12); _t$13 != 1; _t$12 != 1; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 9/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2504
vpath_find: cannot find n$2504
in vpath_find exp:n$2496
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2493
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ;
statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ;
statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
MEMne < new:306 > {vpath: }(n$2504); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2493); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2495); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2497initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2498initial:void; test = n$2494update:311:java.lang.Object*; $irvar6 = n$2499initial:void; $irvar0 = 0nullify:void; return = n$2500initial:org.junit.runners.model.Statement*; CatchVar16 = n$2501initial:void; $irvar1 = n$2502initial:void; statement = n$2496update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2503initial:java.lang.Throwable* ;
statement|->{befores:n$2495update:319, next:n$2493update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2495|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2493|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2516
vpath_find: cannot find n$2516
in vpath_find exp:n$2508
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2505
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ;
statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ;
statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2516); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2505); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2507); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2509initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2510initial:void; test = n$2506update:311:java.lang.Object*; $irvar6 = n$2511initial:void; $irvar0 = 0nullify:void; return = n$2512initial:org.junit.runners.model.Statement*; CatchVar16 = n$2513initial:void; $irvar1 = n$2514initial:void; statement = n$2508update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2515initial:java.lang.Throwable* ;
statement|->{befores:n$2507update:319, next:n$2505update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2507|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2505|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2528
vpath_find: cannot find n$2528
in vpath_find exp:n$2520
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2517
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ;
statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ;
statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2528); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2517); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2519); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2521initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2522initial:void; test = n$2518update:311:java.lang.Object*; $irvar6 = n$2523initial:void; $irvar0 = 0nullify:void; return = n$2524initial:org.junit.runners.model.Statement*; CatchVar16 = n$2525initial:void; $irvar1 = n$2526initial:void; statement = n$2520update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2527initial:java.lang.Throwable* ;
statement|->{befores:n$2519update:319, next:n$2517update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2519|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2517|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2540
vpath_find: cannot find n$2540
in vpath_find exp:n$2532
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2529
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ;
statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ;
statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2540); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2529); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2531); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2533initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2534initial:void; test = n$2530update:311:java.lang.Object*; $irvar6 = n$2535initial:void; $irvar0 = 0nullify:void; return = n$2536initial:org.junit.runners.model.Statement*; CatchVar16 = n$2537initial:void; $irvar1 = n$2538initial:void; statement = n$2532update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2539initial:java.lang.Throwable* ;
statement|->{befores:n$2531update:319, next:n$2529update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2531|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2529|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$2); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$2|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$2update:319, next:_t$3update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2551
vpath_find: cannot find n$2551
in vpath_find exp:n$2543
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2541
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ;
statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ;
statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2551); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2541); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2542); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2544initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2545initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2546initial:void; $irvar0 = 0nullify:void; return = n$2547initial:org.junit.runners.model.Statement*; CatchVar16 = n$2548initial:void; $irvar1 = n$2549initial:void; statement = n$2543update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2550initial:java.lang.Throwable* ;
statement|->{befores:n$2542update:319, next:n$2541update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; n$2542|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2541|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2561
vpath_find: cannot find n$2561
in vpath_find exp:n$2552
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.RunBefores):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3470formal:java.lang.Object*( sub ); method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3467|->{}rearrange:(z)159:java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3474); _t$3474 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (_t$3468) ;
return|callee = _t$3475update:392:org.junit.runners.model.Statement* ;
_t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (_t$3468) ;
return|callee = _t$3475update:392:org.junit.runners.model.Statement* ;
_t$3473|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3468) ;
return|callee = _t$3472update:392:org.junit.runners.model.Statement* ;
_t$3467|->{}formal(z):java.util.Map( sub ); _t$3468|->{methodsForAnnotations:_t$3467formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3468formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3470formal:java.lang.Object*( sub ); method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3470
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3470 = n$41]
|-
method|callee = _t$3471formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3471
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3470 = n$41; _t$3471 = @f$3]
|-
statement|callee = _t$3472formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3472
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
this|callee = _t$3469formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3469
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
@f$0|->{testClass:_t$3468rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3468|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3468
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3467rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3467|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3467
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3467 = @f$2; _t$3468 = @f$1; _t$3469 = @f$0; _t$3470 = n$41; _t$3471 = @f$3; _t$3472 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.RunBefores*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3475
vpath_find: cannot find _t$3475
in vpath_find exp:_t$3475
vpath_find: cannot find _t$3475
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{befores:n$2553update:319, next:n$2552update:(z)319, target:n$41update:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2554initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2555initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2556initial:void; &$irvar0|->0nullify:void; &return|->n$2557initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2558initial:void; &$irvar1|->n$2559initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2560initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3474); _t$3474 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3475update:320:org.junit.runners.model.Statement* ;
_t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3473); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3475update:320:org.junit.runners.model.Statement* ;
_t$3473|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3473update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); _t$1 != 1; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$3474); _t$3474 != 1; MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3473); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
_t$3473|->{mIsEmpty:_t$3474formal(z)}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3473update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2553 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$3473); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
_t$3473|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$3473update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2553 desc:
pvar: statement
found error in dereference
spec_pre:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2561); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2552); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2553); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2554initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2555initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2556initial:void; $irvar0 = 0nullify:void; return = n$2557initial:org.junit.runners.model.Statement*; CatchVar16 = n$2558initial:void; $irvar1 = n$2559initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2560initial:java.lang.Throwable* ;
n$2553|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2552|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2553update:319, next:n$2552update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
exp n$2553 desc:
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2573
vpath_find: cannot find n$2573
in vpath_find exp:n$2564
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ;
n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ;
n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2563); n$2563 != 1; MEMne < new:306 > {vpath: }(n$2573); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2564); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2565); UND < List Collections.unmodifiableList(List) > :127(n$2562); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2566initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2567initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2568initial:void; $irvar0 = 0nullify:void; return = n$2569initial:org.junit.runners.model.Statement*; CatchVar16 = n$2570initial:void; $irvar1 = n$2571initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2572initial:java.lang.Throwable* ;
n$2565|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2564|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2562|->{mIsEmpty:n$2563formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2562update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2565update:319, next:n$2564update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2584
vpath_find: cannot find n$2584
in vpath_find exp:n$2575
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ;
n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ;
n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2584); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2575); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2576); UND < List Collections.unmodifiableList(List) > :127(n$2574); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2577initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2578initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2579initial:void; $irvar0 = 0nullify:void; return = n$2580initial:org.junit.runners.model.Statement*; CatchVar16 = n$2581initial:void; $irvar1 = n$2582initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2583initial:java.lang.Throwable* ;
n$2576|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2575|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2574|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2574update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:n$2576update:319, next:n$2575update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2594
vpath_find: cannot find n$2594
in vpath_find exp:n$2585
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ;
n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ;
n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2594); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2585); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2586); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2587initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2588initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2589initial:void; $irvar0 = 0nullify:void; return = n$2590initial:org.junit.runners.model.Statement*; CatchVar16 = n$2591initial:void; $irvar1 = n$2592initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2593initial:java.lang.Throwable* ;
n$2586|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); n$2585|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{befores:n$2586update:319, next:n$2585update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$1); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$1|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); statement|->{befores:_t$1update:319, next:_t$2update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); _t$9 != 1; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$7|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{befores:_t$7update:319, next:_t$8update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$6update:319, next:_t$7update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$12); _t$12 != 1; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,RunBefores):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$10); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$10|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); _t$9|->{befores:_t$10update:319, next:_t$11update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withBefores(FrameworkMethod,Object,InvokeMethod):319 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)319}formal(z):java.util.List( sub ); $irvar5|->{befores:_t$8update:319, next:_t$9update:(z)319, target:testupdate:319}formal(z):org.junit.internal.runners.statements.RunBefores; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 10/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2606
vpath_find: cannot find n$2606
in vpath_find exp:n$2597
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2595
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ;
statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ;
statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$2598 != null; n$2598 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2606); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2595); UND < Class Test.expected() > :442(n$2598); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2599initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2600initial:void; test = n$2596update:311:java.lang.Object*; $irvar6 = n$2601initial:void; $irvar0 = 0nullify:void; return = n$2602initial:org.junit.runners.model.Statement*; CatchVar16 = n$2603initial:void; $irvar1 = n$2604initial:void; statement = n$2597update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2605initial:java.lang.Throwable* ;
statement|->{expected:n$2598update:317, next:n$2595update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2595|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
_t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2618
vpath_find: cannot find n$2618
in vpath_find exp:n$2609
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2607
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ;
statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ;
statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
n$2610 != null; n$2610 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2618); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2607); UND < Class Test.expected() > :442(n$2610); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2611initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2612initial:void; test = n$2608update:311:java.lang.Object*; $irvar6 = n$2613initial:void; $irvar0 = 0nullify:void; return = n$2614initial:org.junit.runners.model.Statement*; CatchVar16 = n$2615initial:void; $irvar1 = n$2616initial:void; statement = n$2609update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2617initial:java.lang.Throwable* ;
statement|->{expected:n$2610update:317, next:n$2607update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2607|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
_t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2630
vpath_find: cannot find n$2630
in vpath_find exp:n$2621
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2619
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ;
statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ;
statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
n$2622 != null; n$2622 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2630); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2619); UND < Class Test.expected() > :442(n$2622); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2623initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2624initial:void; test = n$2620update:311:java.lang.Object*; $irvar6 = n$2625initial:void; $irvar0 = 0nullify:void; return = n$2626initial:org.junit.runners.model.Statement*; CatchVar16 = n$2627initial:void; $irvar1 = n$2628initial:void; statement = n$2621update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2629initial:java.lang.Throwable* ;
statement|->{expected:n$2622update:317, next:n$2619update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2619|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = _t$4update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2642
vpath_find: cannot find n$2642
in vpath_find exp:n$2633
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2631
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ;
statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ;
statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2634 != null; n$2634 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2642); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2631); UND < Class Test.expected() > :442(n$2634); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2635initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2636initial:void; test = n$2632update:311:java.lang.Object*; $irvar6 = n$2637initial:void; $irvar0 = 0nullify:void; return = n$2638initial:org.junit.runners.model.Statement*; CatchVar16 = n$2639initial:void; $irvar1 = n$2640initial:void; statement = n$2633update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2641initial:java.lang.Throwable* ;
statement|->{expected:n$2634update:317, next:n$2631update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2631|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$2 != null; _t$2 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$3); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$2); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$3|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$2update:317, next:_t$3update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2653
vpath_find: cannot find n$2653
in vpath_find exp:n$2644
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2643
vpath_find: found statement.next :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ;
statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ;
statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2645 != null; n$2645 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2653); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2643); UND < Class Test.expected() > :442(n$2645); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2646initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2647initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2648initial:void; $irvar0 = 0nullify:void; return = n$2649initial:org.junit.runners.model.Statement*; CatchVar16 = n$2650initial:void; $irvar1 = n$2651initial:void; statement = n$2644update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2652initial:java.lang.Throwable* ;
statement|->{expected:n$2645update:317, next:n$2643update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; n$2643|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2663
vpath_find: cannot find n$2663
in vpath_find exp:n$2654
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.ExpectException):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.ExpectException):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3624formal:java.lang.Object*( sub ); method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3621|->{}rearrange:(z)159:java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3628); _t$3628 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (_t$3622) ;
return|callee = _t$3629update:392:org.junit.runners.model.Statement* ;
_t$3627|->{mIsEmpty:_t$3628formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (_t$3622) ;
return|callee = _t$3629update:392:org.junit.runners.model.Statement* ;
_t$3627|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3622) ;
return|callee = _t$3626update:392:org.junit.runners.model.Statement* ;
_t$3621|->{}formal(z):java.util.Map( sub ); _t$3622|->{methodsForAnnotations:_t$3621formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3622formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3624formal:java.lang.Object*( sub ); method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3624
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3624 = n$41]
|-
method|callee = _t$3625formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3625
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3624 = n$41; _t$3625 = @f$3]
|-
statement|callee = _t$3626formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3626
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
this|callee = _t$3623formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3623
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
@f$0|->{testClass:_t$3622rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3622|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3622
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3621rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3621|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3621
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement|callee); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3621 = @f$2; _t$3622 = @f$1; _t$3623 = @f$0; _t$3624 = n$41; _t$3625 = @f$3; _t$3626 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.ExpectException*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3629
vpath_find: cannot find _t$3629
in vpath_find exp:_t$3629
vpath_find: cannot find _t$3629
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2654|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2656initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2657initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2658initial:void; &$irvar0|->0nullify:void; &return|->n$2659initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2660initial:void; &$irvar1|->n$2661initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2662initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3628); _t$3628 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3629update:320:org.junit.runners.model.Statement* ;
_t$3627|->{mIsEmpty:_t$3628formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3627); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3629update:320:org.junit.runners.model.Statement* ;
_t$3627|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3627update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); _t$1 != 1; n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2655 != null; n$2655 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2663); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2654); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2655); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2656initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2657initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2658initial:void; $irvar0 = 0nullify:void; return = n$2659initial:org.junit.runners.model.Statement*; CatchVar16 = n$2660initial:void; $irvar1 = n$2661initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2662initial:java.lang.Throwable* ;
n$2654|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2655update:317, next:n$2654update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); _t$10 != 1; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
_t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
_t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2675
vpath_find: cannot find n$2675
in vpath_find exp:n$2666
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ;
n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ;
n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2665); n$2667 != null; n$2667 != org.junit.Test$None; n$2665 != 1; MEMne < new:306 > {vpath: }(n$2675); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2666); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2667); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2664); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2668initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2669initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2670initial:void; $irvar0 = 0nullify:void; return = n$2671initial:org.junit.runners.model.Statement*; CatchVar16 = n$2672initial:void; $irvar1 = n$2673initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2674initial:java.lang.Throwable* ;
n$2666|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2664|->{mIsEmpty:n$2665formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2664update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2667update:317, next:n$2666update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); _t$9 != 1; _t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2686
vpath_find: cannot find n$2686
in vpath_find exp:n$2677
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ;
n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ;
n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
n$2678 != null; n$2678 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2686); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2677); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2678); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2676); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2679initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2680initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2681initial:void; $irvar0 = 0nullify:void; return = n$2682initial:org.junit.runners.model.Statement*; CatchVar16 = n$2683initial:void; $irvar1 = n$2684initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2685initial:java.lang.Throwable* ;
n$2677|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2676|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2676update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:n$2678update:317, next:n$2677update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$8update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2696
vpath_find: cannot find n$2696
in vpath_find exp:n$2687
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ;
n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ;
n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
n$2688 != null; n$2688 != org.junit.Test$None; MEMne < new:306 > {vpath: }(n$2696); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2687); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(n$2688); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2689initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2690initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2691initial:void; $irvar0 = 0nullify:void; return = n$2692initial:org.junit.runners.model.Statement*; CatchVar16 = n$2693initial:void; $irvar1 = n$2694initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2695initial:java.lang.Throwable* ;
n$2687|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:n$2688update:317, next:n$2687update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
_t$1 != null; _t$1 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(statement); UND < Class Test.expected() > :442(_t$1); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{expected:_t$1update:317, next:_t$2update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$9); _t$9 != 1; _t$7 != null; _t$7 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$9formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
_t$7 != null; _t$7 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(n$42); UND < Class Test.expected() > :442(_t$7); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{expected:_t$7update:317, next:_t$8update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$2
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.next :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
_t$6 != null; _t$6 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$6); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$6update:317, next:_t$7update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$8
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
_t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
_t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$12); _t$12 != 1; _t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:_t$12formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
_t$10 != null; _t$10 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,ExpectException):320 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$10); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$11|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{expected:_t$10update:317, next:_t$11update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
_t$8 != null; _t$8 != org.junit.Test$None; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.possiblyExpectingExceptions(FrameworkMethod,Object,InvokeMethod):317 > {vpath: }($irvar5); UND < Class Test.expected() > :442(_t$8); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{expected:_t$8update:317, next:_t$9update:(z)317}formal(z):org.junit.internal.runners.statements.ExpectException; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 11/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2709
vpath_find: cannot find n$2709
in vpath_find exp:n$2699
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2697
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
(0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
(0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
(0 < n$2701); n$2700 != null; n$2697 != null; MEMne < new:306 > {vpath: }(n$2709); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2697); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2701); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2702initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2703initial:void; test = n$2698update:311:java.lang.Object*; $irvar6 = n$2704initial:void; $irvar0 = 0nullify:void; return = n$2705initial:org.junit.runners.model.Statement*; CatchVar16 = n$2706initial:void; $irvar1 = n$2707initial:void; statement = n$2699update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2708initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2697update:(z)318, timeUnit:n$2700update:318, timeout:n$2701update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2697|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2722
vpath_find: cannot find n$2722
in vpath_find exp:n$2712
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2710
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
(0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
(0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$2714); n$2713 != null; n$2710 != null; MEMne < new:306 > {vpath: }(n$2722); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2710); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2714); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2715initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2716initial:void; test = n$2711update:311:java.lang.Object*; $irvar6 = n$2717initial:void; $irvar0 = 0nullify:void; return = n$2718initial:org.junit.runners.model.Statement*; CatchVar16 = n$2719initial:void; $irvar1 = n$2720initial:void; statement = n$2712update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2721initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2710update:(z)318, timeUnit:n$2713update:318, timeout:n$2714update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2710|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
(0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2735
vpath_find: cannot find n$2735
in vpath_find exp:n$2725
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2723
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
(0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
(0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
(0 < n$2727); n$2726 != null; n$2723 != null; MEMne < new:306 > {vpath: }(n$2735); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2723); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2727); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2728initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2729initial:void; test = n$2724update:311:java.lang.Object*; $irvar6 = n$2730initial:void; $irvar0 = 0nullify:void; return = n$2731initial:org.junit.runners.model.Statement*; CatchVar16 = n$2732initial:void; $irvar1 = n$2733initial:void; statement = n$2725update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2734initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2723update:(z)318, timeUnit:n$2726update:318, timeout:n$2727update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2723|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$11initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$10initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$9initial:void; $irvar0 = 0nullify:void; return = _t$8initial:org.junit.runners.model.Statement*; CatchVar16 = _t$7initial:void; $irvar1 = _t$6initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2748
vpath_find: cannot find n$2748
in vpath_find exp:n$2738
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2736
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2740); n$2739 != null; n$2736 != null; MEMne < new:306 > {vpath: }(n$2748); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2736); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2740); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2741initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2742initial:void; test = n$2737update:311:java.lang.Object*; $irvar6 = n$2743initial:void; $irvar0 = 0nullify:void; return = n$2744initial:org.junit.runners.model.Statement*; CatchVar16 = n$2745initial:void; $irvar1 = n$2746initial:void; statement = n$2738update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2747initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2736update:(z)318, timeUnit:n$2739update:318, timeout:n$2740update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2736|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$4); _t$3 != null; _t$2 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$2); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$4); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$10initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$9initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$8initial:void; $irvar0 = 0nullify:void; return = _t$7initial:org.junit.runners.model.Statement*; CatchVar16 = _t$6initial:void; $irvar1 = _t$5initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$2|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$2update:(z)318, timeUnit:_t$3update:318, timeout:_t$4update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2760
vpath_find: cannot find n$2760
in vpath_find exp:n$2750
vpath_find: found statement :org.junit.runners.model.Statement*
in vpath_find exp:n$2749
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2752); n$2751 != null; n$2749 != null; MEMne < new:306 > {vpath: }(n$2760); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2749); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2752); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2753initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2754initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2755initial:void; $irvar0 = 0nullify:void; return = n$2756initial:org.junit.runners.model.Statement*; CatchVar16 = n$2757initial:void; $irvar1 = n$2758initial:void; statement = n$2750update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2759initial:java.lang.Throwable* ;
statement|->{lookForStuckThread:0update:318, originalStatement:n$2749update:(z)318, timeUnit:n$2751update:318, timeout:n$2752update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; n$2749|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2771
vpath_find: cannot find n$2771
in vpath_find exp:n$2761
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.FailOnTimeout):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3783formal:java.lang.Object*( sub ); method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3780|->{}rearrange:(z)159:java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3787); _t$3787 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (_t$3781) ;
return|callee = _t$3788update:392:org.junit.runners.model.Statement* ;
_t$3786|->{mIsEmpty:_t$3787formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (_t$3781) ;
return|callee = _t$3788update:392:org.junit.runners.model.Statement* ;
_t$3786|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3781) ;
return|callee = _t$3785update:392:org.junit.runners.model.Statement* ;
_t$3780|->{}formal(z):java.util.Map( sub ); _t$3781|->{methodsForAnnotations:_t$3780formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3781formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; (0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3783formal:java.lang.Object*( sub ); method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3783
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3783 = n$41]
|-
method|callee = _t$3784formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3784
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3783 = n$41; _t$3784 = @f$3]
|-
statement|callee = _t$3785formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3785
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
this|callee = _t$3782formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3782
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
@f$0|->{testClass:_t$3781rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3781|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3781
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3780rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3780|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3780
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|callee|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3780 = @f$2; _t$3781 = @f$1; _t$3782 = @f$0; _t$3783 = n$41; _t$3784 = @f$3; _t$3785 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.FailOnTimeout*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3788
vpath_find: cannot find _t$3788
in vpath_find exp:_t$3788
vpath_find: cannot find _t$3788
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$2761|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$42|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2764initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2765initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2766initial:void; &$irvar0|->0nullify:void; &return|->n$2767initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2768initial:void; &$irvar1|->n$2769initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2770initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3787); _t$3787 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3788update:320:org.junit.runners.model.Statement* ;
_t$3786|->{mIsEmpty:_t$3787formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3786); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3788update:320:org.junit.runners.model.Statement* ;
_t$3786|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3786update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); (0 < n$2763); _t$1 != 1; n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2763); n$2762 != null; n$2761 != null; MEMne < new:306 > {vpath: }(n$2771); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2761); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2763); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2764initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2765initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2766initial:void; $irvar0 = 0nullify:void; return = n$2767initial:org.junit.runners.model.Statement*; CatchVar16 = n$2768initial:void; $irvar1 = n$2769initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2770initial:java.lang.Throwable* ;
n$2761|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2761update:(z)318, timeUnit:n$2762update:318, timeout:n$2763update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$11); (0 < _t$3); _t$11 != 1; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$12); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:_t$11formal(z)}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$43|->{afters:_t$10update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$9initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2784
vpath_find: cannot find n$2784
in vpath_find exp:n$2774
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ;
n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ;
n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2773); (0 < n$2776); n$2775 != null; n$2774 != null; n$2773 != 1; MEMne < new:306 > {vpath: }(n$2784); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2774); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2776); UND < List Collections.unmodifiableList(List) > :127(n$2772); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2777initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2778initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2779initial:void; $irvar0 = 0nullify:void; return = n$2780initial:org.junit.runners.model.Statement*; CatchVar16 = n$2781initial:void; $irvar1 = n$2782initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2783initial:java.lang.Throwable* ;
n$2774|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2772|->{mIsEmpty:n$2773formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2772update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2774update:(z)318, timeUnit:n$2775update:318, timeout:n$2776update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); (0 < _t$3); _t$10 != 1; _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2796
vpath_find: cannot find n$2796
in vpath_find exp:n$2786
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ;
n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ;
n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < n$2788); n$2787 != null; n$2786 != null; MEMne < new:306 > {vpath: }(n$2796); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2786); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2788); UND < List Collections.unmodifiableList(List) > :127(n$2785); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2789initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2790initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2791initial:void; $irvar0 = 0nullify:void; return = n$2792initial:org.junit.runners.model.Statement*; CatchVar16 = n$2793initial:void; $irvar1 = n$2794initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2795initial:java.lang.Throwable* ;
n$2786|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; n$2785|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2785update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:n$2786update:(z)318, timeUnit:n$2787update:318, timeout:n$2788update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); UND < List Collections.unmodifiableList(List) > :127(_t$9); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); _t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{afters:_t$9update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2807
vpath_find: cannot find n$2807
in vpath_find exp:n$2797
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ;
n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ;
n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < n$2799); n$2798 != null; n$2797 != null; MEMne < new:306 > {vpath: }(n$2807); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$2797); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(n$2799); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2800initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2801initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2802initial:void; $irvar0 = 0nullify:void; return = n$2803initial:org.junit.runners.model.Statement*; CatchVar16 = n$2804initial:void; $irvar1 = n$2805initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2806initial:java.lang.Throwable* ;
n$2797|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:n$2797update:(z)318, timeUnit:n$2798update:318, timeout:n$2799update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
(0 < _t$3); _t$2 != null; _t$1 != null; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$1); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$3); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$8initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$7initial:void; $irvar0 = 0nullify:void; return = _t$6initial:org.junit.runners.model.Statement*; CatchVar16 = _t$5initial:void; $irvar1 = _t$4initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$1|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; statement|->{lookForStuckThread:0update:318, originalStatement:_t$1update:(z)318, timeUnit:_t$2update:318, timeout:_t$3update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$10); (0 < _t$9); _t$10 != 1; _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(0 < _t$9); _t$8 != null; _t$7 != null; MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$9); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{lookForStuckThread:0update:318, originalStatement:_t$7update:(z)318, timeUnit:_t$8update:318, timeout:_t$9update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$1
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement.originalStatement :org.junit.runners.model.Statement*
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
(0 < _t$8); _t$7 != null; _t$6 != null; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$6update:(z)318, timeUnit:_t$7update:318, timeout:_t$8update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$11
vpath_find: cannot find _t$11
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$10
vpath_find: cannot find _t$10
in vpath_find exp:_t$7
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$9
vpath_find: cannot find _t$9
in vpath_find exp:_t$6
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find _t$6
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$13); (0 < _t$12); _t$13 != 1; _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$14); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:_t$13formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
(0 < _t$12); _t$11 != null; _t$10 != null; MEMne < new:306 > {vpath: }(_t$13); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,FailOnTimeout):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$12); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$10|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$9|->{lookForStuckThread:0update:318, originalStatement:_t$10update:(z)318, timeUnit:_t$11update:318, timeout:_t$12update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
(0 < _t$10); _t$9 != null; _t$8 != null; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withPotentialTimeout(FrameworkMethod,Object,InvokeMethod):318 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < long Test.timeout() > :453(_t$10); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$8|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; $irvar5|->{lookForStuckThread:0update:318, originalStatement:_t$8update:(z)318, timeUnit:_t$9update:318, timeout:_t$10update:318}formal(z):org.junit.internal.runners.statements.FailOnTimeout; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Processing prop 12/12
Instruction n$38=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 320]
in vpath_find exp:n$2817
vpath_find: cannot find n$2817
in vpath_find exp:n$2808
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &this
Prop:
MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &this
prop before:
MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
MEMne < new:306 > {vpath: }(n$2817); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2810initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2811initial:void; test = n$2809update:311:java.lang.Object*; $irvar6 = n$2812initial:void; $irvar0 = 0nullify:void; return = n$2813initial:org.junit.runners.model.Statement*; CatchVar16 = n$2814initial:void; $irvar1 = n$2815initial:void; statement = n$2808update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2816initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction _=*n$38:org.junit.runners.BlockJUnit4ClassRunner*(root org.junit.runners.BlockJUnit4ClassRunner) [line 320]
in vpath_find exp:n$2827
vpath_find: cannot find n$2827
in vpath_find exp:n$2818
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: @f$0
Prop:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: @f$0
prop before:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2827); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2820initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2821initial:void; test = n$2819update:311:java.lang.Object*; $irvar6 = n$2822initial:void; $irvar0 = 0nullify:void; return = n$2823initial:org.junit.runners.model.Statement*; CatchVar16 = n$2824initial:void; $irvar1 = n$2825initial:void; statement = n$2818update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2826initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$40=*&method:org.junit.runners.model.FrameworkMethod* [line 320]
in vpath_find exp:n$2837
vpath_find: cannot find n$2837
in vpath_find exp:n$2828
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &method
Prop:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &method
prop before:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this ;
MEMne < new:306 > {vpath: }(n$2837); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2830initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2831initial:void; test = n$2829update:311:java.lang.Object*; $irvar6 = n$2832initial:void; $irvar0 = 0nullify:void; return = n$2833initial:org.junit.runners.model.Statement*; CatchVar16 = n$2834initial:void; $irvar1 = n$2835initial:void; statement = n$2828update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2836initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$8initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$7initial:void; test = _t$2update:311:java.lang.Object*; $irvar6 = _t$6initial:void; $irvar0 = 0nullify:void; return = _t$5initial:org.junit.runners.model.Statement*; CatchVar16 = _t$4initial:void; $irvar1 = _t$3initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$41=*&test:java.lang.Object* [line 320]
in vpath_find exp:n$2847
vpath_find: cannot find n$2847
in vpath_find exp:n$2838
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &test
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &test
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2847); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2840initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2841initial:void; test = n$2839update:311:java.lang.Object*; $irvar6 = n$2842initial:void; $irvar0 = 0nullify:void; return = n$2843initial:org.junit.runners.model.Statement*; CatchVar16 = n$2844initial:void; $irvar1 = n$2845initial:void; statement = n$2838update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2846initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$5initial:void; $irvar0 = 0nullify:void; return = _t$4initial:org.junit.runners.model.Statement*; CatchVar16 = _t$3initial:void; $irvar1 = _t$2initial:void; statement = _t$1update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$42=*&statement:org.junit.runners.model.Statement* [line 320]
in vpath_find exp:n$2856
vpath_find: cannot find n$2856
in vpath_find exp:n$2848
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &statement
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &statement
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2856); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2849initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2850initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2851initial:void; $irvar0 = 0nullify:void; return = n$2852initial:org.junit.runners.model.Statement*; CatchVar16 = n$2853initial:void; $irvar1 = n$2854initial:void; statement = n$2848update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2855initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction n$43=_fun_Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,Statement)(n$38:org.junit.runners.BlockJUnit4ClassRunner*,n$40:org.junit.runners.model.FrameworkMethod*,n$41:java.lang.Object*,n$42:org.junit.runners.model.Statement*) virtual [line 320]
in vpath_find exp:n$2864
vpath_find: cannot find n$2864
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
Found 1 specs for function org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.InvokeMethod):org.junit.runners.model.Statement
START EXECUTING SPECS FOR org.junit.runners.BlockJUnit4ClassRunner.withAfters(org.junit.runners.model.FrameworkMethod,java.lang.Object,org.junit.internal.runners.statements.InvokeMethod):org.junit.runners.model.Statement from state
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
EXECUTING SPEC 1/1
ACTUAL PRECONDITION =
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
SPEC =
--------------------------- ---------- ---------------------------
PRE:
target|callee = _t$3933formal:java.lang.Object*( sub ); method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
_t$3930|->{}rearrange:(z)159:java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 1 of 3:
(-1 < _t$3937); _t$3937 != 1; MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (_t$3931) ;
return|callee = _t$3938update:392:org.junit.runners.model.Statement* ;
_t$3936|->{mIsEmpty:_t$3937formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 2 of 3:
MEMne < new:392 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (_t$3931) ;
return|callee = _t$3938update:392:org.junit.runners.model.Statement* ;
_t$3936|->{mIsEmpty:0update:(z)392}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:392, next:statement|calleeupdate:(z)392, target:target|calleeupdate:392}formal(z):org.junit.internal.runners.statements.RunAfters; _t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
POST 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (_t$3931) ;
return|callee = _t$3935update:392:org.junit.runners.model.Statement* ;
_t$3930|->{}formal(z):java.util.Map( sub ); _t$3931|->{methodsForAnnotations:_t$3930formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3931formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
----------------------------------------------------------------
pre_check_pure_implication
pi1:
n$38 = @f$0; n$40 = @f$3; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(n$41); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (n$41)
pi2:
returns
sub1:
n$38 = @f$0; n$40 = @f$3
sub2:
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
|-
target|callee = _t$3933formal:java.lang.Object*( sub ); method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$41 _t$3933
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3933 = n$41]
|-
method|callee = _t$3934formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$3 _t$3934
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3933 = n$41; _t$3934 = @f$3]
|-
statement|callee = _t$3935formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
do_imply n$42 _t$3935
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
this|callee = _t$3932formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
this|callee|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$0 _t$3932
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
@f$0|->{testClass:_t$3931rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub ); _t$3931|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
do_imply @f$1 _t$3931
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
@f$1|->{methodsForAnnotations:_t$3930rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); _t$3930|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
do_imply @f$2 _t$3930
Current Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
@f$2|->{}rearrange:(z)159:java.util.Map( sub )
[FRAME TYPING:
@f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Final Implication
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Result of Abduction
SUB:
n$38 = @f$0; n$40 = @f$3
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement|callee); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test); old_this = old_this; old_method = old_method ;
target|callee = n$41actual_precondition:java.lang.Object*; method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); method|callee = @f$3actual_precondition:org.junit.runners.model.FrameworkMethod*; old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; statement|callee = n$42actual_precondition:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|callee|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
[SUB:
_t$3930 = @f$2; _t$3931 = @f$1; _t$3932 = @f$0; _t$3933 = n$41; _t$3934 = @f$3; _t$3935 = n$42]
|-
target|callee = n$41formal:java.lang.Object*( sub ); method|callee = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); statement|callee = n$42formal:org.junit.internal.runners.statements.InvokeMethod*( sub ); this|callee = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)390:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$1rearrange:(z)355}rearrange:(z)390:org.junit.runners.BlockJUnit4ClassRunner( sub )
[FRAME TYPING:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
returning TRUE
in vpath_find exp:_t$3938
vpath_find: cannot find _t$3938
in vpath_find exp:_t$3938
vpath_find: cannot find _t$3938
New footprint:
Frame fld:
Frame typ:
@f$2: java.util.Map( sub ) @f$1: org.junit.runners.model.TestClass( sub ) @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub )
Missing fld:
Instantiated frame:
n$42|->{target:n$41update:316, testMethod:@f$3update:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); @f$3|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); &method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &old_method|->@f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); &$irvar3|->0nullify:void; &$irvar5|->n$2857initial:void; &$irvar4|->0nullify:void; &$irvar7|->n$2858initial:void; &test|->n$41update:311:java.lang.Object*; &$irvar6|->n$2859initial:void; &$irvar0|->0nullify:void; &return|->n$2860initial:org.junit.runners.model.Statement*; &CatchVar16|->n$2861initial:void; &$irvar1|->n$2862initial:void; &statement|->n$42update:319:org.junit.runners.model.Statement*; &$irvar2|->0nullify:void; &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &e|->n$2863initial:java.lang.Throwable*
Instantiated post:
PROP 1 of 3:
(-1 < _t$3937); _t$3937 != 1; MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3938update:320:org.junit.runners.model.Statement* ;
_t$3936|->{mIsEmpty:_t$3937formal(z)}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 2 of 3:
MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(return|callee); UND < List Collections.unmodifiableList(List) > :127(_t$3936); RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = _t$3938update:320:org.junit.runners.model.Statement* ;
_t$3936|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); return|callee|->{afters:_t$3936update:320, next:n$42update:(z)320, target:n$41update:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
PROP 3 of 3:
RET < TestClass ParentRunner.getTestClass() > (@f$1) ;
return|callee = n$42update:320:org.junit.runners.model.Statement* ;
@f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
***** RESULTS FUNCTION CALL *******
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$1); _t$1 != 1; MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:_t$1formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$0); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
_t$0|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:_t$0update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2864); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2857initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2858initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2859initial:void; $irvar0 = 0nullify:void; return = n$2860initial:org.junit.runners.model.Statement*; CatchVar16 = n$2861initial:void; $irvar1 = n$2862initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2863initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
***** END RESULTS FUNCTION CALL *******
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Prover.check_inconsistency_base: inconsistency reason [None]
Instruction Returns
PROP 1 of 3:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$8); _t$8 != 1; MEMne < new:306 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{mIsEmpty:_t$8formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:_t$7update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$7); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$7|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:_t$7update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$6initial:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2874
vpath_find: cannot find n$2874
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ;
n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ;
n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < n$2866); n$2866 != 1; MEMne < new:306 > {vpath: }(n$2874); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2865); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2867initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2868initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2869initial:void; $irvar0 = 0nullify:void; return = n$2870initial:org.junit.runners.model.Statement*; CatchVar16 = n$2871initial:void; $irvar1 = n$2872initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2873initial:java.lang.Throwable* ;
n$2865|->{mIsEmpty:n$2866formal(z)}formal(z):java.util.List( sub ); n$43|->{afters:n$2865update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$7); _t$7 != 1; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2883
vpath_find: cannot find n$2883
in vpath_find exp:n$43
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ;
n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ;
n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(n$2883); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }(n$43); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(n$2875); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2876initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2877initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2878initial:void; $irvar0 = 0nullify:void; return = n$2879initial:org.junit.runners.model.Statement*; CatchVar16 = n$2880initial:void; $irvar1 = n$2881initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2882initial:java.lang.Throwable* ;
n$2875|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); n$43|->{afters:n$2875update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:statementupdate:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction *&$irvar5:org.junit.runners.model.Statement*=n$43 [line 320]
in vpath_find exp:n$2891
vpath_find: cannot find n$2891
in vpath_find exp:n$42
vpath_find: found statement :org.junit.runners.model.Statement*
.... Rearrangement Start ....
Exp: &$irvar5
Prop:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
in prop_iter_extend_ptsto lexp: &$irvar5
prop before:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
prop list after:
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(n$2891); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$2884initial:void; $irvar4 = 0nullify:void; $irvar7 = n$2885initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = n$2886initial:void; $irvar0 = 0nullify:void; return = n$2887initial:org.junit.runners.model.Statement*; CatchVar16 = n$2888initial:void; $irvar1 = n$2889initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = n$2890initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = statement ;
MEMne < new:306 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(statement); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = n$42update:319:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
statement|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
(-1 < _t$7); _t$7 != 1; MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{mIsEmpty:_t$7formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method ;
MEMne < new:306 > {vpath: }(_t$7); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(n$42); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$6); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$43update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$6|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$6update:320, next:n$42update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; n$42|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction NULLIFY(&statement); [line 320]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: found statement :org.junit.runners.model.Statement*
Instruction Returns
PROP 1 of 1:
n$38 = old_this; n$40 = old_method; n$43 = $irvar5 ;
MEMne < new:306 > {vpath: }(_t$6); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = n$42update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$5initial:void; test = n$41update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
$irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$8
vpath_find: cannot find _t$8
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
(-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$7
vpath_find: cannot find _t$7
in vpath_find exp:n$43
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$43
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
Instruction EXIT_SCOPE(_,n$38,n$40,n$41,n$42,n$43,statement); [line 320]
in vpath_find exp:_t$6
vpath_find: cannot find _t$6
in vpath_find exp:n$42
vpath_find do_sexp: no match on Eexp &$irvar5
vpath_find: cannot find n$42
Instruction Returns
PROP 1 of 1:
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
$irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
.... After Symbolic Execution ....
PROP 1 of 3:
(-1 < _t$10); _t$10 != 1; MEMne < new:306 > {vpath: }(_t$11); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:_t$10formal(z)}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 2 of 3:
MEMne < new:306 > {vpath: }(_t$10); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }(_t$9); MEMne < Statement BlockJUnit4ClassRunner.withAfters(FrameworkMethod,Object,InvokeMethod):320 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); UND < List Collections.unmodifiableList(List) > :127(_t$8); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
_t$9|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; _t$8|->{mIsEmpty:0update:(z)320}formal(z):java.util.List( sub ); $irvar5|->{afters:_t$8update:320, next:_t$9update:(z)320, target:testupdate:320}formal(z):org.junit.internal.runners.statements.RunAfters; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]
PROP 3 of 3:
MEMne < new:306 > {vpath: }(_t$8); MEMne < Statement BlockJUnit4ClassRunner.methodInvoker(FrameworkMethod,Object):316 > {vpath: }($irvar5); UND < Object ReflectiveCallable.runReflectiveCall() > :12(test); RET < TestClass ParentRunner.getTestClass() > (@f$1); RET < Object ReflectiveCallable.run() > (test) ;
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); old_method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); $irvar3 = 0nullify:void; $irvar5 = _t$7update:320:void; $irvar4 = 0nullify:void; $irvar7 = _t$6initial:void; test = _t$5update:311:java.lang.Object*; $irvar6 = _t$4initial:void; $irvar0 = 0nullify:void; return = _t$3initial:org.junit.runners.model.Statement*; CatchVar16 = _t$2initial:void; $irvar1 = _t$1initial:void; statement = 0nullify:org.junit.runners.model.Statement*; $irvar2 = 0nullify:void; this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); e = _t$0initial:java.lang.Throwable* ;
$irvar5|->{target:testupdate:316, testMethod:old_methodupdate:(z)316}formal(z):org.junit.internal.runners.statements.InvokeMethod; @f$4|->{}formal(z):java.lang.reflect.Method( sub ); old_method|->{method:@f$4formal(z)}formal(z):org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}formal(z):java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub )
[footprint
method = @f$3formal:org.junit.runners.model.FrameworkMethod*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ;
@f$4|->{}rearrange:(z)209:java.lang.reflect.Method( sub ); old_method|->{method:@f$4rearrange:(z)209}rearrange:(z)345:org.junit.runners.model.FrameworkMethod( sub ); @f$2|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{methodsForAnnotations:@f$2rearrange:(z)127}rearrange:(z)375:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$1rearrange:(z)355}rearrange:(z)316:org.junit.runners.BlockJUnit4ClassRunner( sub ) ]